<form  name= "serachform" method= post  action= userlogin/search.asp >
<td> 
<input name= keyword  size=18 maxlength=80>
<select name= choice onchange="if(this.options[this.selectedIndex].value!=1) btype.innerHTML=''">
<option value= 1  selected>产    品</option>
<option value= 2 >公    司</option>
<option value= 3 >行情信息</option>
<option value= 4 >网站</option>
</select>
           <select name=btype style="width:202px">
                 <option value="0" selected>任何分类*</option>
....
</form>

解决方案 »

  1.   

    http://lucky.myrice.com/javascriptexam/radioforselect.html
      

  2.   

    function deleteOption(src)
    {
    // src :select对象
    var srcindex=eval(src.btype.selectedIndex); //当前选中的选项
    var srclength=eval(src.btype.length); //select对象选项长度,有几个项选
    // 删除...
    if (eval(src.choice.value)=="4")
    {
    if(srcindex>0){
       src.btype.options[srcindex]=null;
       src.btype.selectedIndex=-1;
    }
    }
    }
    这是角本<form  name= "serachform" method= post  action= userlogin/search.asp >
    <td> 
    <input name= keyword  size=18 maxlength=80>
    <select name= choice onclick="deleteOption(searchform)">
    <option value="1" selected>产    品</option>
    <option value="2">公    司</option>
    <option value="3">行情信息</option>
    <option value="4">网站</option>
    </select>
               <select name=btype style="width:202px">
                     <option value="0" selected>任何分类*</option>
    ....
    </form>
      

  3.   

    while(selectid.options.length)
      selectid.options[selectid.options.length -1 ] = null;