很簡單,但猜猜看是什麼,不適合我。我有這樣一個逗號分隔的列表:選項,選項2,選項3,我要追加到<select>
所以它成爲<select><option>Option1</option><option>Option2</option><option>Option3</option></select>
JQuery追加選擇一個數組
我可以「分裂」的名單像這樣(即獲取列表中的一個函數裏):
var optionsarray = $(this).val().split(',');
$(optionsarray).each(function(i){
var seloption = '<option value="'+optionsarray[i]+'">'+optionsarray[i]+'</option>';
});
但現在如何將seloption
附加到我的選擇列表中。如果我把
$('#selecttoappendto').append('<option value="'+optionsarray[i]+'">'+optionsarray[i]+'</option>');
或
$('#selecttoappendto').append(seloption);
裏面的每個循環什麼也沒有發生。把它拿出來,我可以追加說每個我可以追加說optionsarray[0]
,或optionsarray[1]
等,但我不能去追加optionsarray[i]
我怎麼做(每個內部或外部)。幫助請提前致謝
非常感謝,完美,我「知道」+ = - 有點像。=在PHP中,但無法讓它工作,假設這就是爲什麼你聲明var seloption =「」;第一個 – 2011-02-11 13:58:30
@Russell:是的,你需要在`+ =`之前用空字符串初始化它。 – user113716 2011-02-11 14:00:38