我可以使用jquery获取每个语句中包含20_Voucher_Saved_和所选值“no”的所有下拉列表吗?
$("select[id*='20_Voucher_Saved_']").each(function (i, el) {
});
我知道我可以使用alert(el.value)来获取值。
答案 0 :(得分:0)
您可以在.filter()
中添加一些逻辑并仅选择您想要的元素
$("select[id*='20_Voucher_Saved_']")
.filter(function(){return this.value === 'no';}).each(function(){ ... });
如果您的<option>
元素确实有值属性,则可以直接在选择器
$("select[id*='20_Voucher_Saved_']:has(option[value='no']:selected)")
.each(function(){ ... });
在这两者之间,.filter()
很可能会更快。