<script language=javascript>
function insertRow()
{
var obj=document.getElementById("table1")
var rowIndex=obj.childNodes[0].childNodes.length;
var objTR=obj.insertRow(rowIndex);
var objTD1=objTR.insertCell();
var objTD2=objTR.insertCell();
var objTD3=objTR.insertCell();
rowIndex2=parseInt(rowIndex)+parseInt(1)
objTD1.innerHTML=obj.childNodes[0].childNodes[rowIndex-1].childNodes[0].innerHTML
objTD2.innerHTML=obj.childNodes[0].childNodes[rowIndex-1].childNodes[1].innerHTML
objTD3.innerHTML=obj.childNodes[0].childNodes[rowIndex-1].childNodes[2].innerHTML
}
</script><body>
<form action="ceshi.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="button" name="Submit2" value="添加多张图片" onclick="insertRow()" style=" border-style: solid;">
  <br/>
  <table id="table1" border="1" cellspacing="0" cellpadding="0">
    <tr>
      <td ><input name=file1 type=file style=" border-style: solid;"></td><td> 图片说明<input type="text" name="textfield1" /></td>
      <td >&nbsp;&nbsp;<input type="button" name="1" value="删 除" onclick="this.parentNode.parentNode.removeNode(true)" style=" border-style: solid;"></td>
    </tr>
</table>  <p>
    <label>
    <input type="submit" name="Submit" value="提交" />
    </label>
  </p>
</form>
</body>

解决方案 »

  1.   

    你問的問題應該是為什麼說明文字不能存到資料庫中,對嗎?你不能直接在這個葉面上加 任何文字性的資料 因為這個form已經制定了類型 enctype="multipart/form-data"接受2進制的數據 所以你的文字是不能得到的 解決辦法你可以再建立一個asp葉面把說明放在新頁面 然後iframe這個頁面  
      

  2.   

    不一定非要什么asp页面的,可以多弄一个脚本页面,再提交一次的。这个页面可以是javascript的,也可以是php的,当然也可以使CGI的!这个要看你自己的选择了。问题不大~
      

  3.   

    不过,可以使用其他的手段,得到楼主所要求的东西,就看楼主能不能狠下心来,把上面的页面全部废除掉了。不过,php有这样的问题?没有遇到过呢
      

  4.   

    感谢各位的意见,我是做一个带文字和图片信息的数据库表,一个网页中可能会有多张图片,所以要动态生成一个可以提交多个图片文件的form,就像126邮箱中的多个附件一样,提交的时候总是不成功,不知道大家有什么好的方法,请赐教。