Javascript 如何在Laravel 7中附加表单数据
我有3份表格,2份用于存档,1份用于补充信息。我将2个表单中的文件路径附加到附加信息表单中,如下所示: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',
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);