Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
Php 如何获取多个下拉列表的值和附加Jquery多字段插件的文件上传_Php_Jquery_Html_Laravel_Jquery Plugins - Fatal编程技术网

Php 如何获取多个下拉列表的值和附加Jquery多字段插件的文件上传

Php 如何获取多个下拉列表的值和附加Jquery多字段插件的文件上传,php,jquery,html,laravel,jquery-plugins,Php,Jquery,Html,Laravel,Jquery Plugins,我正在尝试使用jquery获取多个选择框和文件输入的值。 我使用jquery和ajax多次添加相同的字段,到目前为止,我无法获得所有的值,因为我使用jquery和ajax发布这些输入 $('.myFlag')。在('change',function(){ var flagID=$(“.myFlag选项:选中”).val(); 警报(flagID); }); $(“#提交”)。在('click',函数(){ var flag_attach=$('.InputFile')[0]。文件[0]。名

我正在尝试使用jquery获取多个选择框和文件输入的值。 我使用jquery和ajax多次添加相同的字段,到目前为止,我无法获得所有的值,因为我使用jquery和ajax发布这些输入


$('.myFlag')。在('change',function(){
var flagID=$(“.myFlag选项:选中”).val();
警报(flagID);
});
$(“#提交”)。在('click',函数(){
var flag_attach=$('.InputFile')[0]。文件[0]。名称;
警报(附旗);
});

选择标志类型
选择标志
A.
B
C
选择标志
A.
B
C
上传标志
选择文件
上传标志
选择文件

提交
在启用jquery多字段插件的情况下检查以下代码段。在这里您可以添加文件,在提交时,可以在控制台中看到填充的数据。请使用浏览器控制台以获得清晰的视图

这里表单数据被分配给
\u表单
变量,您需要将此变量发送到服务器

$('.myFlag')。在('change',function()上{
var flagID=$(this.val();
});
$('#myForm')。在('submit',function()上{
var _form=new FormData(this);//获取表单对象值。将此变量发送到ajax调用。
for(变量值为_form.values()){
console.log(value);//显示每个表单的值。在这里可以看到文件名等。。。
}
});
$('#示例-6')。多字段({
节:“.节”,
btnAdd:“.btnAdd”,
btnRemove:“.btnRemove”
});

添加
选择标志类型
选择标志
A.
B
C
上传标志
去除
提交

here
var flagID=$(“#flag_id选项:选中”).val()
您使用的是
id
来获取值,因此只获取id的第一个实例,可以使用类,也可以创建一个代码段并解释需要执行的逻辑implement@AkhilAravind我已经更新了问题,请看一下。不幸的是,我找不到任何Jquery多字段插件的cdn链接可以添加到代码段中。感谢您的帮助。它在您的代码片段中的工作方式正是我想要的,但我并没有在我的原始代码中获得所有文件输入。它只显示第一个文件。请看这个@HaroonKhan,为什么你不按照答案中的正确标记来做,而且你的javascript也很混乱,所有内容都清楚地写在代码片段中。按此操作。:)我无法使用您提供的确切代码,因为出于某种原因,如果不使用formdata.append(),我无法获得flag_附件输入@HaroonKhan我可以知道你在用它做什么吗?整个场景显然是不同的,因为我有很多其他的输入要在我的表格中处理。请查看codepen,如需进一步帮助,将不胜感激:)