jquery form serialize 没有值以及easyui form 加载datagrid选中行不成功的问题

本文探讨了在使用jQuery和easyUI时遇到的问题:当一个form表单嵌套在另一个form表单内时,使用serialize方法无法正确获取内部表单的数据。通过去除外部多余的form标签,解决了这一问题,并且使得easyUI的datagrid组件能够正常加载数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近学习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);
由于上述嵌套,导致这中方法没有办法成功赋值。去掉嵌套后,可以成功赋值。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值