我正在寻找一种使用jQuery将表列中的唯一值填充到选择框中的方法。到目前为止,我的尝试都是徒劳的,但我对前端开发相对较新,所以我希望有人能给我指路。
干杯。
发布于 2009-08-06 09:43:40
这应该可以让你开始学习了。请注意,我将单元格内容用于选项的值和文本。您可能需要更改这一点,但从问题中还不清楚。
var items=[], options=[];
//Iterate all td's in second column
$('#tableId tbody tr td:nth-child(2)').each( function(){
//add item to array
items.push( $(this).text() );
});
//restrict array to unique items
var items = $.unique( items );
//iterate unique array and build array of select options
$.each( items, function(i, item){
options.push('<option value="' + item + '">' + item + '</option>');
})
//finally empty the select and append the items from the array
$('#selectId').empty().append( options.join() );
https://stackoverflow.com/questions/1237899
复制相似问题