cffall 2013-07-24 12:46:22 2942次浏览 1条回复 0 0 0

我做了个弹出框选择组,并返回给主页面

<?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 dialog
echo CHtml::link('选择接收者组', '#', array(
	'onclick'=>'$("#mydialog").dialog("open"); return false;',
));
?>

现在问题是确定按钮老是有问题。我jquery不熟,请大家帮我看看。谢谢!

  • 回复于 2013-07-24 18:08 举报

    这个dialog其实就是一个遮罩层。
    感觉就是这个地方有问题吧。window.dialogArguments.getElementbyid("group").value=rv;

    你改成$("#group").val(rv);试试

您需要登录后才可以回复。登录 | 立即注册