У меня вопрос. Есть ли способ сделать другое действие на основе сообщения подтверждения? Например, у меня есть это:Render action на основе подтверждения в Yii
<?php $this->widget('booster.widgets.TbButton', array(
'buttonType'=>'submit',
'context'=>'primary',
'htmlOptions' => array(
'id'=> 'createstudent',
'confirm' => 'Do you want to register the student to a class'
),
'label'=>$model->isNewRecord ? Yii::t('default', 'Create') : Yii::t('default', 'Save'),
)); ?>
И то, что я хочу сделать, это когда Да пользователь нажимает в диалоге подтверждения я хочу сделать еще одно действие от другого контроллера. Например, contract/studentcreate, array($model->studentid)
. И если пользователь нажимает «нет», он должен отображать действие, которое предполагается выполнить. Заранее спасибо
Поп-сообщение происходит, но не имеет значения, что я нажимаю. Он вызывает действие по умолчанию. Он игнорирует команду location.href – thr
Возможно, это потому, что вы используете кнопку отправки. Это, конечно же, его собственное действие href (которое будет действием формы). Это значит, что вам нужно создать свою кнопку в качестве ссылки. Например, замените виджет TbButton на: Example Как только вы нажмете на него, вы получите правильное действие. Вам, конечно, придется редактировать стили CSS. – Mundo