我在表单中使用带有<input type="file">
标记的jquery file upload plugin。表单还有其他字段,但它们不用于提交到服务器。
是否可以仅上传文件而不是整个表单?我正在使用jquery validator plugin,因此在上传文件后,触发表单提交并将所有空字段标记为无效。
我可以从表单移开<input type="file">
,但我需要在其他表单元素之间内联。表格是动态的,所以我不想绝对定位。
答案 0 :(得分:4)
Here您可以找到有关formData
选项的信息:
如果设置
formData
选项,则不会将这些字段发送到服务器...
因此,您可以将其设置为空数组,并且不会发送其余表单字段,只有文件:
$('#foo').fileupload({
...,
formData: [],
...,
});
答案 1 :(得分:0)
您可以使用名为“novalidate”属性的HTML5新表单属性。它指定在提交时不应验证表单数据(输入)。
示例:
<form action="demo.php" novalidate>
E-mail: <input type="email" name="user_email">
<input type="submit">
</form>
在上面的html代码中,输入字段未经过验证,数据已成功提交。