Javascript 如何在dropzone.js中提交隐藏的输入字段以及文件

Javascript 如何在dropzone.js中提交隐藏的输入字段以及文件,javascript,php,jquery,dropzone.js,Javascript,Php,Jquery,Dropzone.js,我是这个dropzone.js的新手,我怀疑如何在提交文件的同时提交隐藏的输入字段值。 这是我的代码,我已经尝试帮助指导我,如果我在某些地方出错 HTML和php代码: <?php for($i=0; $i= const; $i++){?> <form id="upload1" method="post" enctype="multipart/form-data"> <input type="hidden" id="key" name="key" value="

我是这个dropzone.js的新手,我怀疑如何在提交文件的同时提交隐藏的输入字段值。 这是我的代码,我已经尝试帮助指导我,如果我在某些地方出错

HTML和php代码:

<?php for($i=0; $i= const; $i++){?>
<form id="upload1" method="post" enctype="multipart/form-data">
  <input type="hidden" id="key" name="key" value="<?php echo $key;?>">
  <div id="dZUpload-<?php echo $i?>" class="dropzone dZUpload">
    <div class="dz-default dz-message"></div>
    <button type="button" class="btn btn-primary pull-right submit_files" id="<?php echo $key;?>">Submit this form!</button>
  </div>
</form>
<?php } ?>
<input type="hidden" id="testkey" value=""/>


在上传类似的内容之前,您可以在
init
函数中添加额外的值

init: function() {
    this.on("sending", function(file, xhr, formData) {
       var value = $('form#upload1 #key').val();
       formData.append("key", value); // Append all the additional input data of your form here!
    });
}

根据文件:

Dropzone将提交Dropzone表单中的所有隐藏字段。 因此,这是一种提交附加数据的简单方法。您也可以使用 参数选项

资料来源:

所以可以这样做:

<form action="/" method="post" class="dropzone" id="my-awesome-dropzone">

     <input type="hidden" value="xxx" name="nom_prenom">

     <input type="hidden" value="yyy" name="product_name">

</form>

是的,但在提交时单击我正在尝试获取键值,我的表单中有多个DropZone。因此,每个我都有不同的键值,我需要在提交按钮上单击提交此键值。然后您可以指定您的表单。您的意思是我应该将其添加到$(“.submit_files”).off().on(“单击”,函数(e){});只要你想上传文件。你可以找到并发送它们。是的,你可以更正它的提交。但是只有最后一个你可以按照上面的代码编码。我已经更改了它,并根据文档为我提供了解决方案…但这对我不起作用。我的隐藏输入在表单中,但如果我不使用formData.append手动添加它们,它们将不会从服务器端获取
<form action="/" method="post" class="dropzone" id="my-awesome-dropzone">

     <input type="hidden" value="xxx" name="nom_prenom">

     <input type="hidden" value="yyy" name="product_name">

</form>
$nom_prenom = $_POST["nom_prenom"];
$product_name = $_POST["product_name"];