Jquery 在多个下拉按钮上复制关键点

Jquery 在多个下拉按钮上复制关键点,jquery,drop-down-menu,Jquery,Drop Down Menu,我有一个搜索功能,我必须让用户能够动态添加下拉框中的搜索参数 现在,我还必须确保用户不会两次选择相同的搜索条件,因此为了防止出现这种情况,我必须禁用所选的选项 当有两个以上的下拉列表时,我尝试这样做失败 非常感谢您的帮助 提前感谢,, Raj相反,您可以在单个列表中使用多个select。但是如果您想这样做,您可以使用AJAX来实现这一点。请选中此项 着色很有效。但不是禁用的属性。你必须对此进行调查 你可以这样使用,而不是改变颜色 if(flag) $(th

我有一个搜索功能,我必须让用户能够动态添加下拉框中的搜索参数

现在,我还必须确保用户不会两次选择相同的搜索条件,因此为了防止出现这种情况,我必须禁用所选的选项

当有两个以上的下拉列表时,我尝试这样做失败

非常感谢您的帮助

提前感谢,,
Raj

相反,您可以在单个列表中使用多个select。但是如果您想这样做,您可以使用AJAX来实现这一点。

请选中此项

着色很有效。但不是禁用的属性。你必须对此进行调查

你可以这样使用,而不是改变颜色

if(flag)               
    $(this).css('display','none');               
else               
    $(this).css('display', 'block'); 

我认为禁用的属性也会触发更改事件。我对此不确定。但是它不起作用。

试试代码,我想我会在某些方面帮助你

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<script>
        function disableValue(str){
                    var dis1=document.getElementsByTagName("option");
                     for(var i=0;i<dis1.length;i++){
                            if(dis1[i].value==str){
                                 dis1[i].disabled=true;
                            }
                     }
                    return true;
        }

    </script>
<body>

   <select  onchange="return disableValue(this.value)">
<option selected="selected">-Search Parameters-</option>
<option value="1" class="go1">1</option>
<option value="2" class="go2">2</option>
<option value="3" class="go3">3</option>
</select>

<select onchange="return disableValue(this.value)">
<option selected="selected">-Search Parameters-</option>
<option value="1" class="go1">1</option>
<option value="2" class="go2">2</option>
<option value="3" class="go3">3</option>
</select>

<select onchange="return disableValue(this.value)">
<option selected="selected">-Search Parameters-</option>
<option value="1" class="go1">1</option>
<option value="2" class="go2">2</option>
<option value="3" class="go3">3</option>
</select>

<div id="work"></div>
  </body>
</html>

JSP页面
函数禁用值(str){
var dis1=document.getElementsByTagName(“选项”);

对于(var i=0;我需要这个来实现搜索功能,所以每个条件都会有输入字段,比如ok ok…这样你就可以使用AJAX并忽略你已经选择的值..通过一些AJAX教程..这将帮助你实现一些东西我忽略它们,事实上用新的oc覆盖它们但是我需要一个前端验证来告诉用户他已经选择了两次相同的标准。这是一种要求,我需要搜索功能,所以每个标准都有输入字段,比如