<SCRIPT LANGUAGE="JavaScript">
<!--
function func(){

test.submit();
}//-->
</SCRIPT>
<form name = "test">
<select name="select1" onchange = "func()">
<option value="同意">同意
<option value="不同意">不同意
</select>
<select name="select2">
<option value="1">1
<option value="2">2
</select>
<input type="button" name="button1" value="?定">
</form>
在select1里家一个属性onchange,只要select1选择就对FORM进行提交,提交以后可以在JSP里面判断select1是选了"同意"还是"不同意",如果不同意那么下拉筐select2和按键button1这段代码不要输出就可以了.

解决方案 »

  1.   

    <select name="select1" onchange="sel(this);">
    <option value="同意">同意
    <option value="不同意">不同意
    </select>
    <select name="select2">
    <option value="1">1
    <option value="2">2
    </select>
    <input type="button" name="button1" value="确定"><script>
    function sel(_Obj)
    {
    if (_Obj.selectedIndex == 1)
    {
    select2.style.visibility = "hidden";
    button1.style.visibility = "hidden";
    }
    }
    </script>
      

  2.   

    完整一点吧:
    <script>
    function sel(_Obj)
    {
    if (_Obj.selectedIndex == 1)
    {
    select2.style.visibility = "hidden";
    button1.style.visibility = "hidden";
    }else
    {
    select2.style.visibility = "visible";
    button1.style.visibility = "visible"; }}
    </script>