【发布时间】:2015-01-17 07:52:12
【问题描述】:
我有一个要求,我需要使用 Blueimp 文件上传来上传多个文件。我的另一个要求是从一组必填字段(文本框)中提交一些数据。
例如,用户会选择几个要上传的文件并给出名称、类型、日期等,这些字段是必填的。我应该同时提交文件和表单数据。
为此,我在文件上传的提交回调中执行了表单字段的验证。
$('#fileupload).fileupload({
singleFileUploads: false,
autoUpload: false,
acceptFileTypes: /(jpg)|(jpeg)|(png)|(gif)|(pdf)|(doc)|(docx)$/i,
submit:
{
if(formValid())
{
return true;
}
else
{
return false;
}
}
});
如果用户第一次没有输入必填字段并显示验证错误,这将非常有用。
问题是如果用户在我们取消提交并点击保存后更正表单,提交不会被触发,除非用户选择另一个文件并再次点击保存。
<button type="button" class="btn btn-primary start">
<i class="icon-upload icon-white"></i>
<span>Save</span>
</button>
任何想法我可以如何处理。我可以在代码中处理提交,但我不确定如何访问 javascript 代码中的“文件”数据。
【问题讨论】:
标签: jquery file-upload blueimp