javascript - 选择选项列表的 JQuery 选择器代码验证

标签 javascript jquery jquery-selectors

我遇到的情况是表格中有 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/

相关文章:

jquery - 使用 JQuery 单击特定的提交按钮

javascript - jQuery change() 的任何替代方法来检测用户何时通过 IE8 中的对话框选择新文件?

javascript - 获取动态生成的文本区域的值

javascript - 了解非捕获组的正则表达式

javascript - 为什么我们要本地化全局图书馆/引用资料?

javascript - 如何使用 `this` 和 "strict"模式确定常规箭头 fn 内正确的 "non-strict"?

javascript - 为什么我的 Highcharts 没有加载到后续的 jquery-ajax 调用中?

javascript - 如何将div内的内容克隆到其他div

javascript - Javascript的动态加载

javascript - 当我点击它时,它是最后一个可能的值