使用为select标签选择的jquery。
问题是,当我尝试这种方式时,它工作得很好
$('#pc_sel_email').val(["1", "4", "2"]).trigger("liszt:updated");当im用动态生成的值替换"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");则不会选择任何内容。帮帮忙,我错过了什么吗?
发布于 2013-03-24 04:40:03
你不需要做整个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);小提琴:http://jsfiddle.net/4xEdd/
https://stackoverflow.com/questions/15591525
复制相似问题