可能重复:
使用 jQuery 获取表单输入字段?
我有一个包含许多输入字段的表单。
获取该表单的所有输入字段的最简单方法是array
什么?
或Key:Value
成对的对象
使用serializeArray()
jQuery 函数:
var fields = $('#formID').serializeArray();
要获取数据的关联数组(具有名称/值映射的 JSON 对象),请查看此处的代码:https ://stackoverflow.com/a/1186309/349012
所有输入的对象:-
$("form#formId :input").each(function(){
var input = $(this); // A jquery object of the input
});
或者
$('#formId').submit(function() {
// get the array of all the inputs
var $inputs = $('#formId :input');
// get an associative array of the values
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});
});
这个返回Key:Value
一对 -
var values = {};
$.each($('#formId').serializeArray(), function(i, field) {
values[field.name] = field.value;
});
这很容易:
$('input','#formId')
或者
$('#formId').find('input');
采用:var allInputs = $(":input");