我需要遍历页面上的一组选择列表,并仅选择那些选择“是”的选项。
像(不起作用)的东西:
$(".option-select option[value='yes']:selected").each(function () {
alert($(this).attr("id"));
});
答案 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);
});