最近學習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);由於上述嵌套,導致這中方法沒有辦法成功賦值。去掉嵌套後,可以成功賦值。