WedX - журнал о программировании и компьютерных науках

Как создать диалоговое окно подтверждения перед отправкой в ​​Yii framework

Я новичок в среде Yii, мне нужно создать всплывающее диалоговое окно подтверждения перед отправкой формы. Ниже приведен код формы, используемой для утверждения и отклонения. Мне нужно, чтобы всплывающее окно появлялось перед отправкой, чтобы подтвердить, одобрено или отклонено.

<div class="row">
        <?php echo $form->labelEx($model,'Approved'); ?>
<?php
 echo $form->radioButtonList($model, 'Approved',
                    array(  1 => 'Approved',
                            0 => 'Rejected',
 ),

                   array(
    'labelOptions'=>array('style'=>'display:inline'), // add this code
    'separator'=>'  ',
) );


?>


        <?php echo $form->error($model,'Approved'); ?>
    </div>  

Изменить

<div class="row buttons">
        <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
    </div>

Как я могу достичь этого

24.09.2013

Ответы:


1

Вы можете добавить htmlOptions в свой submitButton, например:

 <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',
    array('confirm'=> 'Are you Sure')); ?>

Он покажет диалоговое окно подтверждения, когда вы нажмете кнопку submitButton.

24.09.2013
  • Я хочу, чтобы отображалось окно подтверждения. Вы уверены, что одобрите или Вы уверены, что отклоните на основе радиокнопки? 24.09.2013
  • При этом используется всплывающее окно javascript alert(), которое я не одобряю из-за его способности блокировать выполнение другого javascript. 17.12.2015
  • Не работает! Сначала отсутствует атрибут «данные». Смотрите следующий следующий пост. 12.01.2021

  • 2
    <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', [
        'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary',
        'data' => [
            'confirm' => 'Are you sure want to Create/Update this message?'
            ]
        ]) ?>
    

    Используйте атрибут данных.

    21.11.2018
    Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]