最近学习jquery和easyui,在使用 serialize 方法提交form表单里面多个控件的值时发现,总是获取不到数据。
经过一番调查研究,终于找到了原因:form表单被嵌套了在另外一个form里,如下所示:
……
<body class="easyui-layout">
<form id="form1" runat="server">
……一些html代码
<form>
//控件
</from>
</from>
……
经过修改,把外层form去掉,问题解决。
另外,这中嵌套,还引发了其他问题。easyui官网上的demo显示,datagrid的选中行,可以直接使用 from的load方法加载,
$('#fm').form('load',row);由于上述嵌套,导致这中方法没有办法成功赋值。去掉嵌套后,可以成功赋值。