jQuery MiniUI

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

新手,求教combobox提交表单的时候,怎么没有对应的json字段 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-2-17 07:59:58 |只看该作者 |倒序浏览
本帖最后由 wlm212 于 2014-2-17 08:04 编辑

        var form = new mini.Form("form1");

        function SaveData() {
            var o = form.getData();            

            form.validate();//验证表单
            if (form.isValid() == false) return; //如果没通过验证就return

            var json = toUnicode(mini.encode(o)); //序列化成json
            $.ajax({
                url: "AjaxService.asp?method=Create_Czk",
                                type: 'post',
                data: { data: json },
                cache: false,
                success: function (text) {
                    CloseWindow("save");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert(jqXHR.responseText);
                    CloseWindow();
                }
            });
        }

  1.     <form id="form1" method="post">
  2.         <input name="sort_id" class="mini-hidden" />
  3.         <div style="padding-left:11px;">
  4.             <table style="table-layout:fixed;">
  5.                     <tr height="8"><td width="70"></td></tr>
  6.                 <tr>
  7.                     <td style="width:70px;">选择卡种:</td>
  8.                     <td style="width:150px;"><input id="combo1" class="mini-combobox" style="width:150px;" textField="czk_name" valueField="czk_tp_id" emptyText="请选择..."
  9.     url="AjaxService.asp?method=CzktpList" value="cn"  required="true" allowInput="false" showNullItem="true" nullItemText="请选择..."/>         
  10. </td>
  11.                 </tr>
  12.                 <tr>
  13.                     <td >制作数量:</td>
  14.                     <td >   
  15.                         <input name="nums" class="mini-textbox" required="true"/>
  16.                         张
  17.                     </td>
  18.                 </tr>            
  19.             </table>
  20. </div>

  21.         <div style="text-align:center;padding :10px; margin-top:0px;">               
  22.             <a class="mini-button" onclick="onOk" style="width:160px;margin-right:20px;">开始制作</a>      
  23.             <a class="mini-button" onclick="onCancel" style="width:60px;">取消</a>      
  24.         </div>        
  25.     </form>
复制代码
提交 表单的时候,怎么没有combobox的字段呢。input 文本框是有的,combobox就不行了。不能自动获取combobox的选中项吗?
浏览器抓包。只提交了data:
{"sort_id":"","nums":"10"}
没有
combobox的字段,和值啊。要怎么搞能出来呀。

Rank: 8Rank: 8

沙发
发表于 2014-2-17 09:21:15 |只看该作者
表单提交是根据name的,你的combobox没设置name

Archiver|普加软件

GMT+8, 2025-7-10 01:45 , Processed in 1.030569 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部