HTML複数のプルダウン枠連動JSコード例(フォーラム返信要約)


問題
HTMLの複数のプルダウンボックスは同じデータがあります.他のプルダウンボックスを選んでこのデータを削除します.jsでどうやって実現しますか?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25<body <div  align="center"> <br>    <select  id="Color_1"  onChange="ddlChange1(this.value);">      <option  selected value=''> WEB option>      <option  value='ASP'>ASPoption>      <option  value='PHP'>PHPoption>      <option  value='JSP'>JSPoption>      <option  value='CGI'>CGIoption>     select>
    <select  id="Color_2"  onChange="ddlChange2(this.value);">      <option  selected value=''> WEB option>      <option  value='ASP'>ASPoption>      <option  value='PHP'>PHPoption>      <option  value='JSP'>JSPoption>      <option  value='CGI'>CGIoption>     select>
<select  id="Color_3"  onChange="ddlChange3(this.value);">      <option  selected value=''> WEB option>      <option  value='ASP'>ASPoption>      <option  value='PHP'>PHPoption>      <option  value='JSP'>JSPoption>      <option  value='CGI'>CGIoption>     select>
   div>
body> えを す
1 のソリューションの は、 のドロップダウン で なる を した 、 のドロップダウン の が つなくなりました.だからここは してはいけません. すしかないです. には の りです
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36function  ddlChange1(v){    displayOptions(2, [v]);    displayOptions(3, [v]);    ddlChange1.hiddenOption = v;  // keep the hidden value for ddlChange2}  function  ddlChange2(v){    displayOptions(3, [ddlChange1.hiddenOption, v]);}  function  ddlChange3(v){}  function  displayOptions(selectIndex, hiddenOptions){    // Get select element    var  el = document.getElementById('Color_'  + selectIndex);    el.value = '';          var  i;          // Prepare hidden option set    var  hSet = {};    for  (i=0; i         hSet[hiddenOptions[i]] = true;    }          // hide the hidden options and show the others    var  ops = el.options;    for(i=0 ; i          if(hSet[ops[i].value]){                           ops[i].style.display = "none"// hide        else  {            ops[i].style.display = "";     // show        }    }}この は、 から に、 から って、 できるまで り し できます. えば、 1ラウンド:1つを し、2つを し、3つの 2ラウンドを します. り って、2つを し、3つの 3ラウンドを します. り って、1つを し、2つを し、3つを します.

にご ください http://bbs.csdn.net/topics/390381744