Javascript Jquery应该从表单返回一个数据数组,返回两个
我正在使用Jquery处理单选按钮和数组的形式,但是我在将所选值记录到一个数组中时遇到了问题。这是我的密码:Javascript Jquery应该从表单返回一个数据数组,返回两个,javascript,jquery,arrays,forms,fieldset,Javascript,Jquery,Arrays,Forms,Fieldset,我正在使用Jquery处理单选按钮和数组的形式,但是我在将所选值记录到一个数组中时遇到了问题。这是我的密码: $(文档).ready(函数(){ $(“#提交”)。单击(函数(){ var x=$(“形式”).serializeArray(); $.each(x,函数(i,字段){ //以后再做其他事情 }); }); }); 人文(艺术、历史、音乐、语言) 外向(喜欢和别人在一起) 内向(不喜欢和别人在一起) 提交也许我没有正确理解这个问题,但函数的输出似乎是一个对象数组,[{name
$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
var x=$(“形式”).serializeArray();
$.each(x,函数(i,字段){
//以后再做其他事情
});
});
});
人文(艺术、历史、音乐、语言)
外向(喜欢和别人在一起)
内向(不喜欢和别人在一起)
提交
也许我没有正确理解这个问题,但函数的输出似乎是一个对象数组,[{name:'group1',value:…},{name:'group2',value:…}]
因此,如果您只想将值放在一个数组中,这似乎可以完成这项工作
var x = $("form").serializeArray().map((ob) => ob.value);
(我想问一些细节,但我无法评论,因为我没有足够的声誉…希望能有所帮助。)也许我没有正确理解这个问题,但函数的输出似乎是一个对象数组,[{name:'group1',value::…},{name:'group2',value:…}] 因此,如果您只想将值放在一个数组中,这似乎可以完成这项工作
var x = $("form").serializeArray().map((ob) => ob.value);
(我想询问详细信息,但我无法发表评论,因为我没有足够的声誉…希望它能有所帮助。)这里只返回一个数组,确实不清楚您在问什么或试图做什么。显示预期结果。还建议您阅读documentation@Web_Designer呵呵?它在这两个索引处都包含对象,而不是数组。一模一样documented@charlietfl你的权利。我错了。我误读了控制台。这里只返回一个数组,真的不清楚你在问什么或试图做什么。显示预期结果。还建议您阅读documentation@Web_Designer呵呵?它在这两个索引处都包含对象,而不是数组。一模一样documented@charlietfl你的权利。我错了。我看错了控制台。