gpt4 book ai didi

javascript - jQuery 获取单选按钮选择

转载 作者:可可西里 更新时间:2023-10-31 23:40:02 26 4
gpt4 key购买 nike

我正在尝试使用 JQuery 和 Ajax 提交一组表单。表单并不总是具有相同数量的输入或相同的元素名称。

除了获取选中的单选按钮的值外,该代码对我所拥有的代码工作正常。它始终返回最后一个单选按钮的值。

这是我获取表单数据的方式:

var values = {};
var formdata = new FormData();
$('form :input').each(function()
{
formdata.append(this.name, $(this).val());
});

我也试过:

$('form.ajax :input, form.ajax input[type=radio]:checked').each(function()

获取选中单选按钮值的正确方法是什么?我希望不必为我提交的每个表单编写单独的函数。

最佳答案

首先你可以选择除checkbox和radio之外的所有input元素,然后附加选中的checkbox和radio元素的值

var values = {};
var formdata = new FormData();
$('form').find(':input:not(:checkbox, :radio)').each(function () {
formdata.append(this.name, $(this).val());
});

$('form').find(':checkbox:checked, :radio:checked').each(function () {
formdata.append(this.name, $(this).val());
});

为什么不尝试下面的方法而不是手动创建表单数据

var formdata = new FormData($('form')[0]);

关于javascript - jQuery 获取单选按钮选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28206264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com