select2,一款帶多選功能,樣式更加好看的select插件。ajax
下方記錄坑,前方高能.async
要用ajax發請求而且爲select2賦初始值post
$.ajax({url
url : _ctx+"/basInfo/listPsinfoData", data : "page=1&rows=9999&flag=1", type : "post", async : false, success : function(msg) { $("#" + PreSeleltName + "PSCODES").empty(); var pscodeList = []; var pscodeString = ""; var tempList = []; var data = msg.rows; for ( var i in data) { var temp = data[i]; var tempPscode = temp.PSCODE; var tempPsname = temp.PSNAME; if(tempPscode && tempPsname){ tempList.push({id :temp.PSCODE,text :temp.PSNAME}); } } //初始化select2 企業 而且 賦值到vmData.data.PSCODELIST $("#" + PreSeleltName + "PSCODES").select2({ data:tempList, placeholder:'選擇或搜索企業',//默認文字提示 multiple: true,//多選 allowClear: true }).change(function(){ pscodeList = $("#" + PreSeleltName + "PSCODES").val(); for(var i in pscodeList){ var pscode = pscodeList[i]; if(i == 0){ pscodeString = pscode; }else{ pscodeString = pscodeString + ","+ pscode; } } Vue.set(vmData.data, 'PSCODELIST', pscodeString); }); }, });
這樣select2下拉列表就有了對應的值插件
真有這麼簡單???下方記錄大坑!!code