Javascript 如何在Laravel 7中附加表单数据

Javascript 如何在Laravel 7中附加表单数据,javascript,jquery,forms,Javascript,Jquery,Forms,我有3份表格,2份用于存档,1份用于补充信息。我将2个表单中的文件路径附加到附加信息表单中,如下所示: init: function init() { this.on("success", function (file, message) { var formData = new FormData(document.getElementById('patDetails')); formData.append('pdf_file',

我有3份表格,2份用于存档,1份用于补充信息。我将2个表单中的文件路径附加到附加信息表单中,如下所示:

init: function init() {
      this.on("success", function (file, message) {
        var formData = new FormData(document.getElementById('patDetails'));
        formData.append('pdf_file', message);
        console.log(Array.from(formData.entries()));
      });
    }
另一种形式:

init: function init() {
      this.on("success", function (file, message) {
        var formData = new FormData(document.getElementById('patDetails'));
        formData.append('image_file', message);
        console.log(Array.from(formData.entries()));
      });
    }
控制台显示2个表单,但仅显示以下内容:

0: "_token"
1: "V5kwCKcEfx5AtvyuePbSbDLR4iZTGiEKbDIa8n21"

1: Array(2)
0: "title"
1: ""

2: Array(2)
0: "description"
1: ""

3: Array(2)
0: "tags"
1: ""

4: Array(2)
0: "price"
1: ""

5: Array(2)
0: "currency"
1: "euro"

6: Array(2)
0: "image_file"
1: "image_files/Bt4PA3WpBQTerpRTpydK9DBo0k325GPDRBy3LF0k.jpeg"

当我提交表单和
dd($request)
时,它不显示附加的数据,只显示来自现有输入字段的数据


我如何从两个表单中附加
消息
“详细信息”表单?

我已通过替换

 var formData = new FormData(document.getElementById('patDetails'));
        formData.append('pdf_file', message);


您在一个局部变量中有formData,它在init方法的末尾消失,所以它什么也不做。当您将数据发布到服务器时,必须将FormData对象作为有效负载发布,以便它实际执行任何操作
 var formData = document.getElementById('patDetails');
          var input = document.createElement("input");
          input.type = "hidden";
          input.name = "pdf_file";
          input.value = message;
          formData.appendChild(input);