jquery select2 插件的change方法
在使用jquery 插件后,有个需求需要调用它的change事件,但是由于是封装过的控件,所以无法直接onchange方法,查看官网发现
$select.on('change', function () { changeTriggered = true; });
所以平时可以用如下方法获取值。
/** * 获取标签 * @param type 类型 cust,ticket * @param tagobj */ xformCli.gettags = function (type,tagobj){ var url; if(type=="cust"){ url ="/uticket/custInfo/getCustLab.do"; } if(type=="ticket"){ url ="/uticket/ticket/ticketLabel.do"; } // $("#"+tagobj[0].id).select2({ tags: ['adfaf','叶鹏'] });//测试用 if(tagobj!=undefined){ $.getJSON(url,function(data){ var tagarr =[]; $.each(data.result,function(i,obj){ tagarr.push(obj.name); }); $("#"+tagobj[0].id).select2({ tags: tagarr }).on('change',function(){ var tag = $("#"+tagobj[0].id).select2('val'); $("#"+tagobj[0].id).attr("value",tag); }); }); } };
select2.js是个不错的插件,gitlab也在用
(0)条评论 订阅