javascript - 检查是否选择了选项 - 具有多个选择

标签 javascript jquery select

我在一页上有多个选择。我需要检查所有这些,并检查是否选择了某个选项。

所以基本上我需要一些 jquery/js 来实现: 如果每个选择都选择了一个选项,那么...否则...

现在我有”

   if($('.container select').val()){
     //Do stuff
        } else {
      // Do something else 
    }

问题是:此代码仅检查页面上的第一个选择,我需要检查全部!

有人可以帮忙吗?

最佳答案

您可以使用:

if(!$('.container option:selected[value=""]').length){
    /* All SELECT have one option selected*/
}
else {
    /* At least one SELECT has no option selected */
}

请注意,所有选项都必须定义一个属性值,否则内容选项将用作值。因此,对于默认选项,请使用例如: <option value="">-- No Selection --</option>

关于javascript - 检查是否选择了选项 - 具有多个选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22023129/

相关文章:

jquery - 无法在jquery中使用动态值更改输入的宽度

jquery - 使用 CSS 在图像中叠加颜色层

mysql - 这是使用 mySql 选择与表不同的正确方法吗?

mysql - 如何按一系列起始字符进行选择?

javascript - 阵列与交换机的优势

javascript - jQuery 无法将事件处理程序附加到 .load 创建的 <form>

javascript - 选择元素 "selected"未更改 - JavaScript

ios - SQLite 错误 : too many terms in compound SELECT

javascript - Google 使用相同的 SetStyle 函数映射多个 JSON 叠加层

javascript - React 路由器 v0.13.3 还是 v1.0.0-beta3?