<table><tr><td>
<select size="1" name="D1" onchange="abc(this)">
<option></option>
<option>sss</option>
</select>
</td><td>
<select size="1" name="D1" id="selec2">
<option></option>
<option>sss</option>
</select>
</td><td>
<input type="text" id="text1">
</td></tr></table>
<script>
function abc(aaa)
{
if((aaa.options[aaa.selectedIndex].text)!=''||(aaa.options[aaa.selectedIndex].text)!=null)
{
document.all.selec2.style.display='none';
document.all.text1.style.display='none'
}
}</script>

解决方案 »

  1.   

    多谢flyskytoday。可能我没有说清楚。如果再选择左这为空的话,这段代码就不能恢复回去了
      

  2.   

    改一下咯:
    <table><tr><td>
    <select size="1" name="D1" onchange="abc(this)">
    <option></option>
    <option>sss</option>
    </select>
    </td><td>
    <select size="1" name="D1" id="selec2">
    <option></option>
    <option>sss</option>
    </select>
    </td><td>
    <input type="text" id="text1">
    </td></tr></table>
    <script>
    function abc(aaa)
    {
    if(aaa.options.selectedIndex != 0)
    {
    document.all.selec2.style.display='none';
    document.all.text1.style.display='none';
    }
    else{
    document.all.selec2.style.display='';
    document.all.text1.style.display='';
    }
    }</script>
      

  3.   

    原谅一下新手:)你说地是这个意思吗?
    不为空就隐藏,为空就显示<table><tr><td>
    <select size="1" name="D1" onchange="abc(this)">
    <option></option>
    <option>sss</option>
    </select>
    </td><td>
    <select size="1" name="D1" id="selec2">
    <option></option>
    <option>sss</option>
    </select>
    </td><td>
    <input type="text" id="text1">
    </td></tr></table>
    <script>
    function abc(aaa)
    {
    if((aaa.options[aaa.selectedIndex].text)!='')
    {
    document.all.selec2.style.display='none';
    document.all.text1.style.display='none'
    }
    else
    {
    document.all.selec2.style.display='block';
    document.all.text1.style.display='block'
    }
    }</script>
      

  4.   

    我也想知道啊请教
    选择左边的不同value右边就显示不同的信息可以告诉我吗~~
    我也是新手啊~~谢谢了~!