jQuery MiniUI

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

下拉列表的TextName属性表单构造错误 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-22 13:54:08 |只看该作者 |倒序浏览
表单中有下拉列表,我希望在表单提交时同时获取下拉列表的值及文本信息,
通过设置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"}]}

Rank: 8Rank: 8

沙发
发表于 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)

试试

Rank: 2

板凳
发表于 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设置有问题

Rank: 2

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

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

Archiver|普加软件

GMT+8, 2024-11-27 14:51 , Processed in 1.031269 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部