我有問題。有沒有一種方法可以根據確認消息提供其他操作? 例如,我有這樣的:基於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動作(這將是表單的動作)。 這意味着您需要創建自己的按鈕作爲「a」鏈接。例如,替換TbButton小部件: Example 一旦你點擊它,它href你到正確的行動。 當然,您將不得不根據自己的願望編輯CSS樣式。 – Mundo