jQuery MiniUI

标题: form表单中有重复的名字应该怎么处理 [打印本页]

作者: alvaly    时间: 2013-6-17 10:54:49     标题: form表单中有重复的名字应该怎么处理

本帖最后由 alvaly 于 2013-6-17 10:57 编辑

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

[attach]2181[/attach]

作者: factory    时间: 2013-6-17 13:19:46

var  obj = {
        name:[{},{},{}]
}

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

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

factory 发表于 2013-6-17 13:19
var  obj = {
        name:[{},{},{}]
}

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2