Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Javascript 如何在从所有下拉列表中选择一个时禁用其他下拉列表_Javascript_Html - Fatal编程技术网

Javascript 如何在从所有下拉列表中选择一个时禁用其他下拉列表

Javascript 如何在从所有下拉列表中选择一个时禁用其他下拉列表,javascript,html,Javascript,Html,如何在从所有下拉列表中选择一个时禁用其他下拉列表。 有人能帮我回答我的问题吗? 请帮我找到正确的代码 <script> function disableDrop(elem) { if(elem.value == '2'){ document.getElementById('row2').disabled = true; } else { document.getElemen

如何在从所有下拉列表中选择一个时禁用其他下拉列表。 有人能帮我回答我的问题吗? 请帮我找到正确的代码

  <script>
     function disableDrop(elem) {
            if(elem.value == '2'){
                document.getElementById('row2').disabled = true;
        } else {
             document.getElementById('row2').disabled = false;        
          }
      }
       function disableDrop1(elem) {
             if(elem.value == '1'){
                 document.getElementById('row1').disabled = true;
            } else {
               document.getElementById('row1').disabled = false;        
         }
          }
     </script>

    <form ID = "frmMain">
          <select ID = "row1" onchange = "disableDrop(this);">
                <option value = "1" selected>1</option>
                    <option value = "2" selected>2</option>
             </select>

    <select ID = "row2" onchange = "disableDrop1(this);">
                <option value = "1" selected>1</option>
                <option value = "2" selected>2</option>
            </select>
       </form>

功能禁用删除(elem){
如果(元素值=='2'){
document.getElementById('row2').disabled=true;
}否则{
document.getElementById('row2')。disabled=false;
}
}
功能禁用DROP1(elem){
如果(元素值=='1'){
document.getElementById('row1')。disabled=true;
}否则{
document.getElementById('row1')。disabled=false;
}
}
1.
2.
1.
2.
更新:选择一个选项以启用/禁用其他选项

第一个选择选项的
值必须与要保持启用的选择的
ID
匹配。 例如:

<option value="row1">Drop List One</option>
下拉列表一
将保持启用状态

<select id="row1" class="Drops">
   <option value = "1" selected>Drop List 1</option>
   <option value = "2" >2</option>
</select>

下拉列表1
2.

完整源代码:

函数DropEvents(){
var list=document.getElementById('Category');
Lists.addEventListener('change',DisableMenu,false);
}
功能禁用菜单(){
var list=document.getElementsByClassName('Drops');

对于(var i=0;i“帮助我,请找到正确的代码?”-找到了吗?你现在没有吗?对我来说,这看起来确实像是代码。你应该更清楚地说明你想做什么。当你选择一个下拉框时,我如何禁用下拉框?例如,如果我选择一个下拉框,那么我是五个下拉框。为什么这有一个
php
标记?这不需要服务器端或协同n在任何
php
。你的问题也应该更清楚,因为从阅读你的问题来看,你似乎错过了确定哪些表应该/不应该被禁用的主下拉列表。啊..好吧,我想问一个问题,我可以问我想要什么,因为我不擅长用英语说感谢这段代码。…这就是我想说的代码..非常感谢..好的..谢谢..我可以问另一个问题吗?呵呵,如果它不会太多地扩展您的原始问题,您可以问另一个问题。okay2x..在该代码中,当我选择Drop List1、Drop List2、Drop List3、Drop List4或Drop List5时,如何启用?如何将此答案标记为Answe红色