3

このように送信されると、フォームからデータを取得しています

        values = {};

        $("#myForm").submit(function(){
            $.each($('#myForm').serializeArray(), function(i, field) {
                if(field.name != 'r'){
                    values[field.name] = field.value;

                }
            }); 

            return false;
        });

問題は、それを複数回実行し、field.name をキーとして、値を配列として使用してすべてのデータを var 値に格納し、php で比較することです。values[field.name][] =フィールド.値; js に同様の構文はありますか?

4

1 に答える 1

4

ええ、Array.pushメソッドを使用して複数の値を追加できます。values[field.name]ただし、最初に、次のように配列として定義する必要があります。

values[field.name] = [];
values[field.name].push(somevalue);
于 2013-02-12T10:59:31.733 に答える