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