Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用formdata通过jQueryAjax将带有fileinput、textinput和多个复选框的表单发布到php_Javascript_Php_Jquery_Ajax_Forms - Fatal编程技术网

Javascript 使用formdata通过jQueryAjax将带有fileinput、textinput和多个复选框的表单发布到php

Javascript 使用formdata通过jQueryAjax将带有fileinput、textinput和多个复选框的表单发布到php,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,我需要创建一个表单,您可以在其中选择要上载的文件,在输入字段中输入一些文本,并选中由复选框表示的一个或多个类别。该表单通过jquery ajax发布到我的php脚本中。 到目前为止,我已经为文件上传和输入字段的工作部分 //上传文件 回显“文件名”$文件名。“评论:”$_张贴[“评论”]; 如何附加复选框的数据并在php脚本中使用它们?理想情况下,它只需附加提交表单时选中的复选框的ID或数据属性。如何 var ch_data = []; $('input[type="checkbox"]:

我需要创建一个表单,您可以在其中选择要上载的文件,在输入字段中输入一些文本,并选中由复选框表示的一个或多个类别。该表单通过jquery ajax发布到我的php脚本中。
到目前为止,我已经为文件上传和输入字段的工作部分

//上传文件
回显“文件名”$文件名。“评论:”$_张贴[“评论”];
如何附加复选框的数据并在php脚本中使用它们?理想情况下,它只需附加提交表单时选中的复选框的ID或数据属性。

如何

var ch_data = [];

$('input[type="checkbox"]:checked').each(function(){
  ch_data.push($(this).attr('id'));
});

form_data.append('checkboxes', ch_data);

form_data.append('checkbox1',$('input:checkbox:checked').val())哇,没想到会这么简单。谢谢你,工作很有魅力!
var ch_data = [];

$('input[type="checkbox"]:checked').each(function(){
  ch_data.push($(this).attr('id'));
});

form_data.append('checkboxes', ch_data);