为了账号安全,请及时绑定邮箱和手机立即绑定

请教Yii框架弹出窗口怎么处理返回值?

请教Yii框架弹出窗口怎么处理返回值?

慕的地10843 2021-08-26 19:15:46
我用Yii框架做了个弹出框选择组,并返回给主页面<?php$this->beginWidget('zii.widgets.jui.CJuiDialog', array('id'=>'mydialog',// additional javascript options for the dialog plugin'options'=>array('title'=>'选择接收者组','autoOpen'=>false,'modal'=>true,'buttons'=>array('确定'=>'js:function(){var rv;$("input[name="group-grid_c0[]"]:checkbox:checked").each(function{(rv+=$(this).val();)});window.dialogArguments.getElementbyid("group").value=rv;$(this).dialog("close");}','关闭'=>'js:function(){$(this).dialog("close");}',),),));echo $this->renderPartial('/group/_choose',null,TRUE);$this->endWidget('zii.widgets.jui.CJuiDialog');// the link that may open the dialogecho CHtml::link('选择接收者组', '#', array('onclick'=>'$("#mydialog").dialog("open"); return false;',));?>现在问题是确定按钮老是有问题。我jquery不熟,请大家帮我看看。谢谢!
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

如果你这个group-grid_c0[]不是变量而是字符串的话 要改为

$("input[name='group-grid_c0[]']:checkbox:checked").each(function{(rv+=$(this).val();)});
window.dialogArguments.getElementbyid("group").value=rv;
$(this).dialog("close");

字符串和变量之间用+相连 ,另外善用firebug之类的工具来看看出错提示

查看完整回答
反对 回复 2021-08-30
  • 1 回答
  • 0 关注
  • 350 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信