0
我想要在一个表单中有多个下拉列表。所以我创建了一个表格将正常形式与多个下拉列表组合
<form method="post">
<div class="upload-files" data-name="mainImages[]" />
<div class="upload-files" data-name="secImages[]" />
<!-- could also be more -->
<input type="text" name="test" />
<input type="submit" />
</form>
下拉区用它自己的paramName进行初始化。
var dropzones = [];
$('.upload-files').each(function() {
dropzones.push(new Dropzone('#' + $dropzone.attr('id'), {
paramName: $(this).data('name'),
// ...
}
);
this.dropzones = dropzones;
如何在一个请求中提交表单数据的多个dropzones?目前它在提交时看起来像这样。
// submit
if (this.dropzones.length) {
return true; // normal form submit without dropzone
}
// dropzone submit form
for (var i = 0, length = this.dropzones.length; i < length; i++) {
// TODO combine files with correct paramNames
}
我知道这https://github.com/enyo/dropzone/wiki/Combine-normal-form-with-Dropzone但这只是一种形式的一个dropzone。
我认为我需要todo的是将文件从第二,第三,... dropzone添加到第一个提交时,但我不知道如何处理该文件。