【发布时间】:2011-06-25 13:55:53
【问题描述】:
很简单,但你猜怎么着,不适合我。我有一个像这样的逗号分隔列表:我想附加到 <select> 的 Option1,Option2,Option3 所以它变成<select><option>Option1</option><option>Option2</option><option>Option3</option></select>
我可以像这样“拆分”列表(在获取列表的函数内):
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],无论我怎么做(在每个内部或外部)。请帮忙 - 在此先感谢
【问题讨论】: