迭代一组选择控件并仅选择具有特定选定值的控件

时间:2010-10-14 22:18:51

标签: jquery

我需要遍历页面上的一组选择列表,并仅选择那些选择“是”的选项。

像(不起作用)的东西:

$(".option-select option[value='yes']:selected").each(function () {
    alert($(this).attr("id"));
});

1 个答案:

答案 0 :(得分:0)

您需要.parent(),或者更安全(例如<optgroup>),.closest(),如下所示:

$(".option-select option[value='yes']:selected").closest('select').each(function() {
    alert(this.id);
});

.filter(),如下:

$(".option-select").filter(function() { return $(this).val() == "yes"; }).each(function() {
  alert(this.id);
});