(原创)easyui_combobox设置值无效解决

今天碰到一个问题: 载入了combobox数据后, 要指定选中一项;

Combobox标签:

<input id="xlh"  class="easyui-combobox"  style="width:210px" required="true"name="maintenanceRecord.ybSerialNumber.serialNumberId"/>

 

Combobox定义:

$("#searchXlh").combobox({

        valueField:'id'

        textField:'text' 

});

 

Combobox数据载入

$.ajax({

       url:"productManageAction!commJspJsonQueryCombobox.action",

       data:{"serialNumber.ybProductCode.productCodeId": _productCodeId},

       dataType:"json",

       success:function(data) {

           if(data.count==0) {

              $.messager.alert('系统提示', '该产品没有需要跟踪的序列号!', 'info');

           }

           _combobox.combobox("loadData",data.array);

           _combobox.combobox("setValue", '--- 请选择一个序列号 ---');

       }

});

 

查了api, combobox 有一个

setValue

value

设置组合框的值。

属性, 可以设置值;

 

可是我用setValue设置了值以后, 虽然那个框里面确实是这个值;

但是我发现下拉列表里面并没有选中, 而且提交的时候, 发现这个值无法传递;是前台报的错;

于是我又查了api, 发现了这个,

select

value

选择指定的选项。

问题是不是没有选中造成的, 于是我又设置了select属性;

可是结果时select并没有选中, 提交仍然报错;

 

于是, 只能这么解决了:

maintenanceRecordForm.form('load', {

           "maintenanceRecord.ybSerialNumber.serialNumberId" :_last_serialNumberId

});

 

这样写就可以了;

 

作者: 张振斌    日期: 2013-3-18

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值