combobox 只能选择第一个

在使用combobox时有时对于特定的下拉框内容我们一般不需要去请求url获得值,我们只用在js里面控制就好了,昨天遇到的问题是在js里面按照api给的方法写进去,显示是正常的

但是当我去选择的时候发现,不管你选择哪一个,都只会回填第一个值。很纳闷,后来请教easyUI大神,得以解决,有两种方法:

一、把api里面的id换成vaule

            $('#201711271647106561174354935524').combobox({
                data:[
                {    
                    "value":1,    
                    "text":"未开始"   
                },{    
                    "value":2,    
                    "text":"进行中"   
                },{    
                    "value":3,    
                    "text":"已完成"   
                },{    
                    "value":4,    
                    "text":"暂停"   
                },{    
                    "value":5,    
                    "text":"取消"   
                }],
                onSelect:function(rec){
                    console.log(rec);
                }
            });

方法二、

            $('#201711271652407353448711985811').combobox({
                onSelect:onQueryBtn,
                valueField:'id',    
                textField:'text',
                data:[{
                        "id":1,
                        "text":"正常"},
                    {
                        "id":2,
                        "text":"警告"},
                    {
                        "id":3,
                        "text":"延误"
                    }],
            });

function onQueryBtn(par){
    console.log(par);
}
原文地址:https://www.cnblogs.com/ckxlovejava/p/7992496.html