使用为select标签选择的jquery。
问题是当我尝试这个工作正常时
$('#pc_sel_email').val(["1", "4", "2"]).trigger("liszt:updated");
当我用动态生成的值替换“1”,“4”,“2”时,没有显示任何选定的值
//allData - 1#@test#@9#@startstartart#@startstartstarartstartstart#@1#@1,2,3
var data= allData.split("#@");
var emaiLIDS= data[6].split(",");
var emailIDList="";
for( var i=0; i<emaiLIDS.length; i++){
emailIDList+='"'+emaiLIDS[i]+'"';
if(i!=emaiLIDS.length-1){
emailIDList+=', ';
}
}
jQuery('#pc_sel_email').val([ emailIDList ]).trigger("liszt:updated");
然后没有选择任何东西。请帮助我错过了什么
答案 0 :(得分:1)
您不需要执行整个emailIDList
事情。只需直接传递emaiLIDS
:
var allData = "1#@test#@9#@startstartart#@startstartstarartstartstart#@1#@1,2,3";
var data= allData.split("#@");
var emaiLIDS= data[6].split(",");
$('#pc_sel_email').val(emaiLIDS);