jQuery MiniUI

标题: 表单提交时无法获取textlistbox的值 [打印本页]

作者: goly    时间: 2014-10-29 02:15:55     标题: 表单提交时无法获取textlistbox的值

具体如下:
  1. function getForm() {
  2. var form = new mini.Form("#form1");
  3. var data = form.getData(true, false);
  4. var s = mini.encode(data);
  5. alert(s);
  6. //form.setIsValid(false);
  7. }
复制代码

情况一:

如果getData()方法有加参数,(true,false)或者(true,true)不能获取到表单中textlistbox的数据;
情况二:
如果getData()方法没有参数,则获取的时间没有正常的格式化(这个我知道),关键是在这种情况下获取到值了,不过获取的太多了,不仅提交了textlistbox的值页提交了它的文本数据
(获取太多数据,是因为textlistbox中有一个textName,但是我不知道有什么用,因为如果id和name与其写成一致的话则会提交文本数据,而不会提交value数据)
临时的策略是:把textName这个属性去掉,时间的数据再到后台去用split按照T分割,获取第一个数组元素;
建议:希望把getData的方法在获取数据时,能通过参数使控制获取数据更加的的具体些;希望你们能测试一下这个bug。

作者: dforce    时间: 2014-10-29 10:12:05

1 已修复,下周更新
2 对于有下拉框的控件,textName对应文本,name对应值
  




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