2

可能重复:
使用 jQuery 获取表单输入字段?

我有一个包含许多输入字段的表单

获取该表单的所有输入字段的最简单方法是array什么?

Key:Value成对的对象

4

4 回答 4

5

使用serializeArray()jQuery 函数:

var fields = $('#formID').serializeArray();

要获取数据的关联数组(具有名称/值映射的 JSON 对象),请查看此处的代码:https ://stackoverflow.com/a/1186309/349012

于 2012-10-12T10:32:49.070 回答
3

所有输入的对象:-

$("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;
});
于 2012-10-12T11:05:07.573 回答
1

这很容易:

$('input','#formId')

或者

$('#formId').find('input');
于 2012-10-12T10:33:18.220 回答
-1

采用:var allInputs = $(":input");

于 2012-10-12T10:36:33.523 回答