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 に答える