jQuery MiniUI

标题: 下拉列表的TextName属性表单构造错误 [打印本页]

作者: lbluekey    时间: 2013-8-22 13:54:08     标题: 下拉列表的TextName属性表单构造错误

表单中有下拉列表,我希望在表单提交时同时获取下拉列表的值及文本信息,
通过设置TextName可以获取当前选择项目的文本值。
但:
如果该属性是数组,则不能正确赋值。如:
miniCtrl.Name = "form.objs[2].id";
miniCtrl.TextName = "form.objs[2].name";
此时通过new mini.form("#form1").getData()获取的表单信息为:
{form:[objs:[{id:"1111"},{id:"2222"}],"form.objs[2].name":"myName"}
正确的结果,应该是:
{form:[objs:[{id:"1111","name":"""},{id:"2222","name":"myName"}]}

作者: factory    时间: 2013-8-22 15:10:18

1.属性不能直接.xxx  取值赋值必须set和get setName,getName

2.miniCtrl.Name = "form.objs[2].id"; 改为  miniCtrl.setName(form.objs[2].id)

试试
作者: lbluekey    时间: 2013-8-22 16:02:43

factory 发表于 2013-8-22 15:10
1.属性不能直接.xxx  取值赋值必须set和get setName,getName

2.miniCtrl.Name = "form.objs[2].id"; 改为  ...

你理解错了,不是赋值,是设置表单的字段。Name设置也没有问题,只是TextName设置有问题
作者: lbluekey    时间: 2013-8-22 16:37:44

lbluekey 发表于 2013-8-22 16:02
你理解错了,不是赋值,是设置表单的字段。Name设置也没有问题,只是TextName设置有问题 ...

刚升级了新版本,这个问题貌似已经解决了。




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