2013-10-07 82 views
1

我在窗體中使用jquery file upload plugin<input type="file">標記。表格也有其他領域,但他們不是提交給服務器。 是否可以僅上傳文件而不是整個表單?我正在使用jquery validator plugin,所以在上傳文件後,表單提交被觸發,所有空字段被標記爲無效。 我可以從窗體移開<input type="file">,但我需要它在其他窗體元素之間內聯。表格是動態的,所以我不想完全放置它。jquery文件上傳插件提交整個表單

回答

4

Here你可以找到關於formData選項的信息:​​

如果設置了formData選項,這些字段將不會被髮送到服務器...

所以,你可以將它設置空陣列和休息表單字段將不會被髮送,只有文件:

$('#foo').fileupload({ 
    ..., 
    formData: [], 
    ..., 
}); 
0

您可以使用名爲'novalidate'屬性的HTML5新建表單屬性。它指定表單數據(輸入)在提交時不應該被驗證。

實施例:

<form action="demo.php" novalidate> 
E-mail: <input type="email" name="user_email"> 
<input type="submit"> 
</form> 

在這裏,在上面的HTML代碼輸入字段未通過驗證,數據被成功提交。

+0

我需要驗證我的其他表單域,我做驗證在表格提交事件。我想在用戶單擊「提交」按鈕時提交表單,但不會上傳文件。 – untitled

+0

請發表jquery和html代碼.. –

+0

這裏是[code](http://jsfiddle.net/HLBsJ/) – untitled

相關問題