1

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");

その後、何も選択されません。私が何かを逃しているのを手伝ってください

4

1 に答える 1

1

すべてを行う必要はありませんemailIDListemaiLIDSこのように直接渡すだけです:

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 に答える