jquery-selected无法为select标记选择多个值

时间:2013-03-23 20:10:04

标签: jquery jquery-chosen

使用为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");

然后没有选择任何东西。请帮助我错过了什么

1 个答案:

答案 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);

小提琴:http://jsfiddle.net/4xEdd/