<select name="select3" onchange="s(this.value)">
  <option value="0">请选择题型</option>
  <option value="1">单选题</option>
  <option value="2">多选题</option>
  <option value="3">简答题</option>
  <input id="t" style="display:none">
  <input id="c" type=checkbox style="display:none">
</select>
<script>
function s(v){
t.style.display = v == "2" ? "" : "none";
c.style.display = v == "3" ? "" : "none";
}
</script>

解决方案 »

  1.   

    <script language="javascript">
    <!--
      function funchange(strNote)
      {
        switch (strNote)
        {
          case '1':
            document.form1.all['D1'].innerHTML = '<input name=T1 size=20>';
            break;
          case '2':
            document.form1.all['D1'].innerHTML = '<input name=T2 size=20>';
            break;
          case '3':
            document.form1.all['D1'].innerHTML = '<select name=S1><option value=O>AAA<option value=1>BBB<option value=2>CCC</select>';
            break;
        }
      }
    //-->
    </script><form name=form1>
        <table><tr>
         <td width="35%">栏目一
            <input type="text" name="textfield22">
            <select name="select3" onchange="funchange(this.value);" >
              <option value="0">请选择题型</option>
              <option value="1">单选题</option>
              <option value="2">多选题</option>
              <option value="3">简答题</option>
            </select>
            <div id=D1>&nbsp;</div>
            </td>    </tr></table>
    </form>
      

  2.   

    自己修改一下fason那个!!!fason 的代码都很质优的
      

  3.   

    我不会改呀,哪位可以帮我改一下呀,zltostem(尘寞)的可以用.现在遇到新问题,如果这种选择方式一共有800个,怎么样做最合适呀,如果一个一个地做的话,真的会累死人的
       我已经发信息给 fason(Forbes Pu) ,但现在还没有回.
    走过路过,帮帮忙