JQuery 检查 SELECT 值是否存在

标签 jquery select

$('#button').click(function() {
   if ($('select[name^="dropdown_"][value="Test 1"]').length) {
      alert("Found.");
   }
});

我在一个页面上有 6 个下拉菜单。我正在尝试检查是否在其中之一中选择了某个值。尽管上面看起来是正确的,但并没有这样做。我在这里缺少什么?

最佳答案

这里的问题是 HTML select 没有 value 属性。这就是您看不到输出的原因。

检查这个FIDDLE

$(function(){
    $('#btn1').on('click' , function() {
        if ($('select[name^="dropdown_"]').val() == "Test 1") {     
           alert('Found !!') ;           
        };            
    }); 
});​

关于JQuery 检查 SELECT 值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358479/

相关文章:

javascript - 在 jQuery 生成的 <a href...> 中调用 JavaScript 函数

javascript - Jquery 对话框模式问题

mysql - 用于检索选票的 SQL 语法奇怪地遗漏了一些结果

javascript - 如何在Angular JS中的选择选项中获取所选项目ID

mysql - 使用 MySQL 选择排行榜

javascript - QUnit/赛农 : testing a function which checks if cookies are enabled

jquery - bootstrap - tabbable,左边的标签根本不起作用

javascript - 在 jquery 中使用两个下拉菜单?

sql - 在 Oracle 中查询以使用子查询进行选择

mysql - 如何在工作台中选择加密