把a,b,c与x,y,z做成同步,就是说他们的值做成一样的,两个选择框进行同时得到值,再对值进行判断当它为选择c的那个值时再进行显示.

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test(){
    //alert(form1.aaa.selectedIndex);
    form1.bbb.selectedIndex=form1.aaa.selectedIndex;
    if(form1.aaa.selectedIndex==2){
    t1.style.display="block";
    }
    else{
    t1.style.display="none";
    }
    }
    //-->
    </SCRIPT>
    <BODY>
    <FORM METHOD=POST ACTION="" name=form1>
    <TABLE>
    <TR>
    <TD>
    <SELECT NAME="aaa" onchange="test()">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    </SELECT>
    </TD>
    </TR>
    <TR>
    <TD>
    <SELECT NAME="bbb">
    <option value="x">x</option>
    <option value="y">y</option>
    <option value="z">z</option>
    </SELECT>
    </TD>
    </TR>
    <TBODY id=t1 style="display:none">
    <TR>
    <TD>
    <input type=text name=ccc>
    </TD>
    </TR>
    </Tbody>
    </TABLE>
    </FORM>
    </BODY>
    </HTML>
      

  2.   

    amethyst99(散步的鱼) ( ) 信誉:100 做的不对啊
    当我选择第一个下拉框c时,第二个下拉框出现z,紧接着出现文本框,如果我在第二个文本框选择a时间,程序一点反映都没有?
      

  3.   

    你在select“bbb”中写一个onchange="test()">不就行了??
    不过这个程序还要更改一下:文本框的出现不能用:
    <TBODY id=t1 style="display:none">
    <TR>
    <TD>
    <input type=text name=ccc>
    </TD>
    </TR>
    </Tbody>
    而是应该由JS写出来,原因很简单,网页美工没法就这种方法来排网页布置
      

  4.   

    不是调用原来的那个JSfunction,而是再写一个Function test2()