jquery文件上传插件提交整个表单

时间:2013-10-07 11:26:17

标签: jquery forms file-upload validation

我在表单中使用带有<input type="file">标记的jquery file upload plugin。表单还有其他字段,但它们不用于提交到服务器。 是否可以仅上传文件而不是整个表单?我正在使用jquery validator plugin,因此在上传文件后,触发表单提交并将所有空字段标记为无效。 我可以从表单移开<input type="file">,但我需要在其他表单元素之间内联。表格是动态的,所以我不想绝对定位。

2 个答案:

答案 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代码中,输入字段未经过验证,数据已成功提交。