回答
这应该让你开始。请注意,我将该单元格内容用于该选项的值和文本。你可能需要改变这个,但从这个问题还不清楚。
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());
在项目分配中缺少一个= = – 2009-08-06 10:10:53
Cheers Russ,好现场 – redsquare 2009-08-06 10:12:17
@redsquare 我在这里搜索了一些相同的东西。如何为该值设置辅助数组? options.push(''); – trobbins26 2012-11-29 06:04:54
你可以使用jQuery的每个函数:
function FillSelect(){
var vals = new Array();
var i=0;
var options='';
$("#tbl tr:gt(0) td:nth-child(2)").each(function(){
var t=$(this).html();
if($.inArray(t, vals) < 0)
{
vals[i]=t;
i++;
}
});
for(var j=0;j<i;j++)
{
options += '<option value="' + j + '">' + vals[j] + '</option>';
}
$("#sel2").html(options);
}
假设 'TBL' 是你的表的ID,“选择要填充的sel2'is ID。如果您不想排除第一行,那么您可以删除tr:gt(0)并将简单的tr置于选择器表达式中。
使用tbody作为标题行应该是一个thead – redsquare 2009-08-06 10:08:01
- 1. 从列中获取所有Caterory值
- 2. 获取列表中的所有文本框值(jQuery Sortable)?
- 3. jQuery:获取表格中的所有输入值并序列化
- 4. 从列表中获取列中所有不同的值作为数组从表
- 5. 从一个表中获取所有列的值,并从第二个表中获取其他列的值
- 6. Jquery只从复选框列表中获取所有选中的值
- 7. 获取所有多个列表框值
- 8. 从列表中获取值
- 9. 从列表中获取值
- 10. 如何从Scala列表中获取所有值?
- 11. 从ASP列表框中获取所有选定的值
- 12. 从列表中选择获取所有组合和值
- 13. 如何从列表视图中获取所有值? Android的
- 14. 获取DataSet中列的所有值
- 15. MVC 3 - 获取所有选择值从列表框上回发
- 16. 如何从自定义列表视图获取所有edittext值
- 17. 从dropDownList中获取所有值
- 18. 从dataLayer中获取所有值
- 19. 从sharepoint列表中获取所有列名称java
- 20. 获取列表中的所有成员
- 21. LINQ的 - 获取从字典中的所有键,其中在值列表中的所有值都等于标准
- 22. 从jQuery表中获取单元格值
- 23. 使用jquery从html表中获取值
- 24. 从提交表单中获取值 - jquery
- 25. 如何从JQuery菜单中获取所有值
- 26. 使用jquery获取表行中所有单元格的值
- 27. 从html多重列表中获取所有值(选中和未选中)
- 28. Jquery从下拉列表中获取SelectedText
- 29. jQuery从列表项中获取文本
- 30. 从表中获取所有记录 - EclipseLink
向我们展示您到目前为止所得到的结果以及您遇到的问题。此外,还包括表格的示例源代码。 – 2009-08-06 09:44:23