【发布时间】:2015-03-28 04:19:14
【问题描述】:
我正在尝试使用 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()
获取选中的单选按钮值的正确方法是什么?我希望不必为我提交的每个表单编写单独的函数。
【问题讨论】:
-
我假设你的单选按钮有一个
name属性 - 所以$(":radio[name=yourName]").val() -
这样你就可以接受所有输入,因为单选按钮具有相同的名称,所以值会被覆盖
标签: javascript php jquery html ajax