<tr>
      <td width="436" bgcolor="#CCCCCC">选择杂费数量
        <select name="hangnum" id="hangnum" onChange="shownum(this.value)">
          <option value="0">选择</option>
  <%for i=1 to 15%>
  <option value="<%=i%>"><%=i%></option>
  <%next%>
        </select>
        显示    
      </td>
     
    </tr><tr><td><input name="xiaofei_jg" type="text" id="xiaofei_jg" onBlur="show_xf_total();" value="1" size="5" /><input name="xiaofei_num" type="text" id="xiaofei_num" onBlur="show_xf_total();" value="1" size="5" /></td></tr>
选择数量是 就有多少行显示 该如何做呢 JS做的 

解决方案 »

  1.   

    <html>
    <head>
    <script>
    function func(){
    var val = document.getElementById("count").value;
    if(val && !isNaN(val)){
    var obj = document.getElementById("sel");
    obj.multi = true;
    obj.size = val;
    }
    }
    </script>
    </head>
    <body>
    <select id="sel">
    <option>1111111111</option>
    <option>2222222222</option>
    <option>3333333333</option>
    <option>4444444444</option>
    <option>5555555555</option>
    <option>6666666666</option>
    <option>7777777777</option>
    </select>
    <br>
    <input type="text" size="3" id="count"><input type="button" value="显示" onclick="func()"/>
    </body>
    </html>
      

  2.   

    你是说:
    当选择下拉列表中的option为5时!就显示5行"显示"
    re:
    用onchange事件获得当前select选择的值.(在select的下一个元素插入字符串:5行"显示"的内容)或(在一个指定的div中显示)