2014-02-11 25 views
1

HTML例如:是否可以通過ajax和「正常」形式的另一部分提交表單的一部分?

<form action='Somepage.php' method='POST' enctype='multipart/form-data'> 
    <input type="file" name "myFile" /> 
    <input type="text" name="myText" /> 
    <input type="submit" name="submit" value="Submit"/> 
</form> 

這種形式是由AJAX今天提交,我發現了文件上傳是不是在IE8工作在所有所以我要上傳的文件部分「正常」,並通過AJAX的文本部分。

這可能嗎?在這種情況下,如何?我不想使用隱藏的iframe/flash解決方案。我使用jQuery和PHP後端。

+1

否。一旦你正常提交,ajax沒有任何意義 - 它的響應從不顯示,甚至它的請求可能被取消。 – Bergi

+0

@Bergi但我不能首先提交ajax文本輸入和完整:回調做一個正常的文件格式提交? – Weblurk

+0

AJAX提交沒有重新加載頁面的重點?當您正常提交表單時,會重新加載頁面。 – Barmar

回答

3

你可以移動你想通過AJAX提交的表單之外的字段。構造AJAX調用的Javascript可以從任何地方獲取其數據。

或者您可以使用AJAX回調函數將所有文本輸入標記爲disabled,然後正常提交表單。禁用的輸入不包括在正常的表單提交中。

相關問題