1

使用为选择标签选择的 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");

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

4

1 回答 1

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/

于 2013-03-23T20:40:02.710 回答