如何在Yii中获得警告框。
我有一个表单,在提交后我想显示一个包含成功消息的警告框,然后应该重定向回到我的上一页。我怎样才能做到这一点?
答案 0 :(得分:0)
如果您正在寻找本机集成,Yii通过在具有对话框插件的CJui类中集成Jquery UI来实现此目的
您可以按照下面的显示使用它来查看CJuIDialog以获取更多详细信息。
$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
'id'=>'mydialog',
// additional javascript options for the dialog plugin
'options'=>array(
'title'=>'Dialog box 1',
'autoOpen'=>false,
),
));
echo 'dialog content here';
$this->endWidget('zii.widgets.jui.CJuiDialog');
// the link that may open the dialog
echo CHtml::link('open dialog', '#', array(
'onclick'=>'$("#mydialog").dialog("open"); return false;',
));
Jquery UI可以使用自定义css进行换肤,请参阅Themes,
然而,这是老式的对话方式,我建议直接使用bootbox或通过像Yii-booster这样的扩展更灵活,更容易使用CJuiDialog
答案 1 :(得分:0)
我建议您使用用户闪存系统,而不是按照您想要的方式进行操作。它使您的用户界面更清晰,是处理这些类型的消息的推荐方法。