用 dialog窗口时,checkbox 怎么设置都不能默认选中,无语。后来用 document.getElementById("ckbMan").checked = "true";才行,先这样吧
$('#dlg').dialog('open').dialog('setTitle', '新增用户');
$('#fm').form('clear');
url = 'UserManage/AddUser';
document.getElementById("ckbMan").checked = "true";//暂时不知道怎么解决,先这样吧 $("#ckbMan").checked = "true"; 都不行。。
追加:
因为我的这个页面时tab 里动态添加的,如下
$("#tabs").tabs("add", {
title: node.text,
href: node.attributes.Url,
closable: true
});
是mvc页面。
后面我改为 框架的形式,iframe,然后去掉 $('#fm').form('clear'); 这一句是可以的,所以这一句应该是把所有的表单初始化,所以在这之后,加上
$('#ckbMan')[0].checked = "true"; 即可,前面是我搞错了 $('#ckbMan')[0] 才能访问该元素。。。
另外防止js缓存 <script src="@Url.Content("~/Scripts/UserManage.js?d="+(new Random()).Next().ToString())" type="text/javascript"></script>
$('#dlg').dialog('open').dialog('setTitle', '新增用户');
$('#fm').form('clear');
url = 'AddUser';
$('#ckbMan')[0].checked = true; //默认选中状态
}