如何遍历所有下拉菜单以检查它们是否具有某个选定值?

时间:2011-04-27 12:45:29

标签: jquery dynamic-forms

我先前问过这个问题:Disabling and Re-Enabling Dynamic Form Elements with JQuery但我觉得我可能会问错误的问题。

请查看此小提琴,以便更轻松地了解我的问题:http://jsfiddle.net/5ubTe/12/

我已经有一个功能可以检查tags下拉列表何时更改,我要查看的是检查班级dropdowndropdownclone的所有下拉列表并检查是否他们选择的任何值都是tags

如果其中任何一个具有该值,则通过调用该函数禁用提交按钮,如果它们都没有tags值,则启用提交按钮以处理表单。

希望有意义!

感谢您给予的任何帮助。

更新

最新小提琴:http://jsfiddle.net/5ubTe/14/但不起作用......

1 个答案:

答案 0 :(得分:1)

您应该能够使用选择器并横向显示下拉菜单以检查所选选项。然后检查结果的长度以查看是否匹配。

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

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