我试图弄清楚如何更改多个选择框的选择。
以下是我目前的情况:
function selectStrategies() {
$('#dataTable tr').each(function() {
if($(this).find("td").eq(0).html()) {
$(this).find("td select").val($('#mainStrategyChoice').val());
}
});
}
我有一个主下拉框。当选择该框时,我调用selectStrategies函数,该函数假设调整表中所有行的选择。上面提供的代码完美无缺,直到我必须为每一行添加第二个下拉框。我正试图找到一种方法来引用第一个和第二个下拉框。
谢谢。
答案 0 :(得分:2)
第一和第二选择框上是否有任何特定内容?类,ID,甚至名称都可以提供帮助,因为您可以使用jQuery选择器来定位那些(或部分)。如果没有这样的内容,为方便起见,您应该为要定位的select
添加一些常见内容。
class="firstSelect"
:
$(this).find("td select.firstSelect").val($('#mainStrategyChoice').val());
如果name
总是像first-213
,first-84
等那样:
$(this).find("td select[name^="first-"]").val($('#mainStrategyChoice').val());