<form name="f">
<select name="itemall" onChange="change()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<script language="javascript">
<!--
function change()
{
var n = document.f.itemall.value;
for(i=0;i<n;i++)
{
var o = document.createElement("<input type='text' name=t"+i+"/>");
document.f.appendChild( o );
}
}
//-->
</script>
</form>

解决方案 »

  1.   

    我给你一个例子,你修改一下,
    <script language="JavaScript">
    <!--
    function setFileFileds(num){
    for(var i=0,str="";i<num;i++){
    str+="<input name=\"strFile"+i+"\" type=\"file\" id=\"strFile"+i+"\"><br>";
    }
    objFiles.innerHTML=str;
    }
    //-->
    </script>
     <form action="upload.asp" enctype="multipart/form-data" name="form1" method="post">
    <tr bgcolor="#FFFFFF">
                  <td width="180" valign="top">选择附件数量 
                    <select name="select" onChange="setFileFileds(this.value)">
                      <option value="1" selected>1</option>
                      <option value="2">2</option>
                      <option value="3">3</option>
                      <option value="4">4</option>
                      <option value="5">5</option>
                      <option value="6">6</option>
                      <option value="7">7</option>
                      <option value="8">8</option>
                      <option value="9">9</option>
                    </select>
                  </td>
                  <td id="objFiles"></td>
                </tr>
      </form>
    <script language="JavaScript">setFileFileds(form1.select.value)</script>
      

  2.   

    谢了。
     yj821(师配暄)  大侠的可以。
    也谢谢 ice_berg16(寻梦的稻草人) 。