2011-10-06 43 views
1

我需要有一個表單,當你按主提交按鈕時,它提交的所有東西: textareas,輸入和文件上傳,但我不明白如何做到這一點,因爲fileuploads需要自己現在提交按鈕主要表格內的文件上傳表格

我有這個

<form method="post"> 
<table border="0" cellpadding="0" cellspacing="0"> 
<tr> 
<td>Title Eng: <input type="text" name="title_Eng" class="submit01" value="<?php echo $_POST["title_Eng"]; ?>"/></td> 
<td>Title It: <input type="text" name="title_It" class="submit01" value="<?php echo $_POST["title_It"]; ?>"/></td> 
<td>Title Fr: <input type="text" name="title_Fr" class="submit01" value="<?php echo $_POST["title_Fr"]; ?>"/></td> 
</tr> 
</table> 

<table border="0" cellpadding="0" cellspacing="0" style="margin-top: 5px;"> 
<tr><td valign="top">Desc Eng:</td><td><textarea class="textArea01" name="desc_Eng"><?php echo $_POST["desc_Eng"]; ?></textarea></td></tr> 
<tr><td valign="top">Desc It:</td><td><textarea class="textArea01" name="desc_It"><?php echo $_POST["desc_It"]; ?></textarea></td></tr> 
<tr><td valign="top">Desc Fr:</td><td><textarea class="textArea01" name="desc_Fr"><?php echo $_POST["desc_Fr"]; ?></textarea></td></tr> 
<tr><td colspan="2"><input type="submit" value="submit event in Marrakech" class="submit" name="submit_event_in_marrakech"/></td></tr> 
</table> 
</form> 

,我需要這種形式的多文件上傳是那些獲得一次,因爲所有這些數據插入到同一行中按下主提交按鈕發出的內部db,關於如何實現這一點的任何想法? 謝謝

+0

我打開這個問題。我認爲這是一個很好的問題。 S.O.經常出現貢獻者不瞭解問題來自的背景。我到達這裏是因爲我在一個長表單中間有兩個文件上傳行。所有者不需要主窗體的提交按鈕。無論我是否同意他,文件上傳的唯一答案必須是爲文件添加單獨的「內部」表單。我的解決方案是在父頁面中添加iframe表單,爲每個文件分開iframe。 – TARKUS

回答

1

本網站應該引導您:file upload
就像一個筆記,沒有必要爲一個或多個文件單獨提交按鈕。

+0

,但你仍然需要一個enctype =「multipart/form-data」代碼來保存你不需要的正常輸入,所以這會提交兩個表單提交? – tetris

+0

@tada在該網站的例子也有一個文本字段,所以它應該是可以使用單一的形式,並獲得正常的數據以及'enctype =「multipart/form-data」' –

+0

是真的,但我終於將我的表單提交爲多部分/頁面提交。 關於 – tetris