我遇到的情况是表格中有 3 个选择框
<form>
<select name="select1">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<select name="select2">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<select name="select3">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select> </form>
提交此表单时,我必须检查至少一个选择框值应为“a”。
是否有像 jQuery['form'].find('select val=="a"').length() 这样的单行选择器查询。
谢谢, 尼氏。
最佳答案
示例: http://jsfiddle.net/patrick_dw/Zvmfg/
jQuery('form select option:selected[value="a"]').length;
所以你可以这样做:
if( jQuery('form select option:selected[value="a"]').length ) {
alert( 'at least one was selected' );
} else {
alert( 'no "a" values selected' );
}
关于javascript - 选择选项列表的 JQuery 选择器代码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4490743/