<form>
<select onChange="sele(this.value)">
<option value=1>1
<option value=2>2
<option value=3>3
<option value=4>4
<option value=5>5
<option value=6>6
<option value=7>7
</select><br>
<span id="upfiles">[将在这里出现file对象]</span>
</form>
<script>
function sele(v) {
  s = "";
  for(i=1;i<=v;i++)
    s += '图片'+i+'<input type="file" name="pic'+i+'" size="30" ><br>';
  upfiles.innerHTML = s;
}
</script>

解决方案 »

  1.   

    Please wait a minute.
    I'm testting......
      

  2.   

    <!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="">
    <script language="JavaScript">
    <!--
    function func()
    {var len=document.f.sel.options[document.f.sel.selectedIndex].value;
    if(len==-1) return;
    var str="";
    for(var i=0;i<len;i++){
    str+="<input type='file' name='pic"+i+"' size='30'><br>";
    }
    document.all.divID.innerHTML=str;
    }//-->
    </script>
    </head><body>
    <form method=post action="" name="f">
    <select name="sel" onChange="javascript:func();">
    <option value='-1'>pls select</option>
    <option value='1'>NO.1</option>
    <option value='2'>NO.2</option>
    <option value='3'>NO.3</option>
    <option value='4'>NO.4</option>
    </select>
    </form>
    <div id=divID></div>
    </body>
    </html>