jQuery MiniUI

 找回密码
 立即注册
查看: 2396|回复: 2
打印 上一主题 下一主题

form表单中有重复的名字应该怎么处理 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-6-17 10:54:49 |只看该作者 |倒序浏览
本帖最后由 alvaly 于 2013-6-17 10:57 编辑

请问表单中有重复名字的时候(比如说一个合同表单中动态的选择多个供应商),应该怎么获取数据,form.getData()只能获取到最后一个的值。


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-6-17 13:19:46 |只看该作者
var  obj = {
        name:[{},{},{}]
}

你的数据的结构应该是这样的吧

这样的是无法直接通过form.setData()来直接赋值的
你通过mini.getsbyName("name") 来获取到“甲方单位”或者“乙方单位的”相同name的控件集合
然后var data = obj.name;把表单数据里面“甲方单位”的数据单独获取出来,然后赋值给相同name的控件

Rank: 2

板凳
发表于 2013-6-18 11:15:29 |只看该作者
factory 发表于 2013-6-17 13:19
var  obj = {
        name:[{},{},{}]
}

建议mini也可以像JQuery一样可以给个类似serializeArray方法,这样就可以方便的获取有重复名称的表单数据

Archiver|普加软件

GMT+8, 2024-11-27 15:25 , Processed in 1.029269 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部