<select name="select1" onchange="fnc()">
function fnc() {
  if (select1.value == 1){
    <%PreSel4%>
  } else {
    <%PreSel5%>
  }
}

解决方案 »

  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>
    function SwapTD(val) {
      var td=document.getElementById('toDo');
      switch (val) {
        case 'PreSel4':
          td.innerHTML = "<input name='TextVal'>" ;
          break ;
        case 'PreSel5':
          td.innerHTML = "<select name='TextVal'>" +
                         "  <option value='医疗'>医疗</option>" +
                         "  <option value='其他'>其他</option>" +
                         "</select>" ;
          break ;
        default:
          td.innerHTML = 'Nothing' ;
      }
    }
    </Script>
    <BODY>
    <table><tr>
    <td id="toDo">Nothing</td>
    <td>
    <select name="select1" onchange="SwapTD(this.value);">
      <option value="Nothing"></option>
      <option value="PreSel4">这是 PreSel4</option>
      <option value="PreSel5">这是 PreSel5</option>
    </select>
    </td>
    </tr></table></BODY>
    </HTML>