Javascript 处理dropzone表单中的复选框

Javascript 处理dropzone表单中的复选框,javascript,jquery,Javascript,Jquery,我在表单中使用dropzone.js,可以一次上传图像和大量数据。我将发送所有表单数据以及带有以下代码的文件。只是尝试添加一些复选框,但看起来这个formdata append破坏了它,因为复选框值始终为“1”,无论我是否选中它。我真的不知道我应该如何附加所有数据,因为我有很多输入,选择标记,这些工作很好,但复选框不是。 以下是我附加表单的方式: this.on("sendingmultiple", function(data, xhr, formData) { $(

我在表单中使用dropzone.js,可以一次上传图像和大量数据。我将发送所有表单数据以及带有以下代码的文件。只是尝试添加一些复选框,但看起来这个formdata append破坏了它,因为复选框值始终为“1”,无论我是否选中它。我真的不知道我应该如何附加所有数据,因为我有很多输入,选择标记,这些工作很好,但复选框不是。 以下是我附加表单的方式:

this.on("sendingmultiple", function(data, xhr, formData) {
    $(":input[name]", $("form")).each(function() {
        formData.append(this.name, $(':input[name=' + this.name + ']', $("form")).val());
    });
});
这是我的一个复选框:

<div class="form-check">
    <input type="checkbox" class="form-check-input" id="front-disc-brake" name="front-disc-brake">
    <label class="form-check-label" for="front-disc-brake">Front disc brake</label>
</div>

前盘式制动器

在帖子中添加一些错误消息。没有错误消息。它只为每个复选框赋予值“1”,即使它没有被选中。问题是,我不知道应该如何将它们的值附加到表单中。如果在附加之前已经验证了值,但问题不存在,那么请在附加之前保存值,并在附加之后通过js使用该值对其进行更改。您能给我举个例子吗?我不知道你在说什么。你必须检查复选框是否被选中。