Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何循环所有下拉菜单以检查它们是否具有特定的选定值?_Jquery_Dynamic Forms - Fatal编程技术网

Jquery 如何循环所有下拉菜单以检查它们是否具有特定的选定值?

Jquery 如何循环所有下拉菜单以检查它们是否具有特定的选定值?,jquery,dynamic-forms,Jquery,Dynamic Forms,我以前问过这个问题:但我觉得我可能问错了问题 请看这把小提琴,以便更容易地理解我的问题: 我已经有一个功能来检查标签下拉列表何时更改,我想做的是检查类下拉列表和下拉列表克隆的所有下拉列表,并检查它们选择的值是否为标签 如果其中任何一个具有该值,则通过调用函数禁用提交按钮;如果没有任何一个具有标记值,则为要处理的表单启用提交按钮 希望这有意义 谢谢你的帮助 更新 最新小提琴:但不起作用。。。但是。您应该能够使用选择器来切换下拉列表以检查所选选项。然后检查结果的长度,看看是否有匹配的结果 var s

我以前问过这个问题:但我觉得我可能问错了问题

请看这把小提琴,以便更容易地理解我的问题:

我已经有一个功能来检查
标签
下拉列表何时更改,我想做的是检查类
下拉列表
下拉列表克隆
的所有下拉列表,并检查它们选择的值是否为
标签

如果其中任何一个具有该值,则通过调用函数禁用提交按钮;如果没有任何一个具有
标记
值,则为要处理的表单启用提交按钮

希望这有意义

谢谢你的帮助

更新


最新小提琴:但不起作用。。。但是。

您应该能够使用选择器来切换下拉列表以检查所选选项。然后检查结果的长度,看看是否有匹配的结果

var selected= $('.dropdown, .dropdownclone').find('option[value=tags]:selected');

if(selected.length > 0) {
    disableSubmit();
}
else {
    enableSubmit(); 
}

非常感谢您的回答,代码看起来很好,但是当我将其添加到
if($(this).val()=“agent”)
上面时,它会删除填充其他两个下拉列表的值:(也许我只需要把它放在其他地方,但不确定…设法找到了地方,但仍然遇到一些错误-只要设置了最后一行,其中可能有标记的值,按钮仍将被启用。同样,如果您删除了一个标记并选择了一个,则按钮不会变回禁用状态…jsfiddle.net/5ubTe/59