jQuery MiniUI

标题: 我用combobox取不到空的字段 [打印本页]

作者: 274997322@qq.co    时间: 2014-6-27 15:49:50     标题: 我用combobox取不到空的字段

页面代码:
  <td><input id="Age" name="Age" class="mini-combobox" valuefield="id" textfield="text" shownullitem="true" allowinput="true" data="dataAge" /></td>

JS:
function add() {
        var data = form.getData();
        var json = mini.encode([data]);
        if (form.validate()) {
             .......
}

后台取值时,不给combobox选值,后台就没有对应的json数据,其他的input都显示 xxxx:"",combobox的input却什么都没有,选择值后有正确值Age:"27"


我想要的效果是,不选择就传个空值。


作者: felt    时间: 2014-6-27 15:55:26

[attach]4752[/attach]
不是有吗


作者: 274997322@qq.co    时间: 2014-6-27 16:20:37

felt 发表于 2014-6-27 15:55
不是有吗

不选 [{"Id":"","Code":"","Dept":"1","Post":"","Specialty":"","PositionDemand":"","PostResponsibility":"",...
选  [{"Id":"","Code":"","Dept":"1","Post":"","Age":"18-30周岁","Specialty":"","PositionDemand":"","PostResponsibility":"","EntryTime":"","WorkPlace":...

就好像控件没被激活一样,当我选择一次后,再选择空项,也会有值
作者: felt    时间: 2014-6-27 16:25:20

274997322@qq.co 发表于 2014-6-27 16:20
不选 [{"Id":"","Code":"","Dept":"1","Post":"","Specialty":"","PositionDemand":"","PostResponsibili ...

都有的
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>无标题页</title>
  5. <script src="../../scripts/boot.js" type="text/javascript"></script>
  6. </head>
  7. <body>
  8. <div id="form1">
  9.     <input name="AA" class="mini-textbox" />
  10.     <input id="Age" name="Age" class="mini-combobox" valuefield="id" textfield="text"
  11.      shownullitem="true" allowinput="true" data="d1" />
  12. </div>
  13. <button onclick="ff()">sss</button>
  14. <script type="text/javascript">
  15.     var d1=[{id:1,text:"aa"},{id:2,text:"aax"}]
  16.     mini.parse()
  17.     function ff(){
  18.        var form=new mini.Form("#form1")
  19.        var data=form.getData()
  20.        var json=mini.encode([data])
  21.        alert(json)
  22.     }
  23. </script>
  24. </body>
  25. </html>
复制代码
你那边跑一下看看

作者: 274997322@qq.co    时间: 2014-6-27 16:31:49

felt 发表于 2014-6-27 16:25
都有的你那边跑一下看看

你这段跑起来没问题
作者: felt    时间: 2014-6-27 16:34:06

274997322@qq.co 发表于 2014-6-27 16:31
你这段跑起来没问题

那你检查一下你的代码了,表单里只剩下那个combobox试试
作者: 274997322@qq.co    时间: 2014-6-27 16:47:49

felt 发表于 2014-6-27 16:34
那你检查一下你的代码了,表单里只剩下那个combobox试试

我尝试了几次,发现如果独立打开页面 ,可以按理想取到值
如果用mini.open打开页面,就会出现之前描述的情况
作者: felt    时间: 2014-6-27 16:53:17

274997322@qq.co 发表于 2014-6-27 16:47
我尝试了几次,发现如果独立打开页面 ,可以按理想取到值
如果用mini.open打开页面,就会出现之前描述的 ...

没发现你说的问题,请提供重现的简单页面




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