jQuery を使用してフォーム データを JavaScript オブジェクトに変換する (簡略化された方法)
フォーム要素を手動でループする必要がある従来の方法とは対照的に、jQuery はは、フォーム全体を JavaScript オブジェクトに変換する便利なソリューションを提供します。この簡素化されたアプローチの鍵は、既存の SerializeArray メソッドを活用することにあります。
詳細な説明:
serializeArray 関数を利用してフォーム データを抽出します。
var formArray = $('#formid').serializeArray();
この関数はオブジェクトの配列を生成します。フォーム内の入力要素を表します。
配列を JavaScript オブジェクトに変換します:
function objectifyForm(formArray) { var returnArray = {}; for (var i = 0; i < formArray.length; i++){ returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray; }
この関数は、オブジェクトの配列を反復処理し、新しい JavaScript を設定します。入力名に対応するキーと入力に対応する値を持つオブジェクト (returnArray)
フォーム配列を関数に渡します:
var formDataObject = objectifyForm(formArray);
このステップでは、すべてのフォーム データをキーと値のペアとして含む JavaScript オブジェクト formDataObject を作成します。
注: 非表示には注意してください必要な値が上書きされる可能性があるため、入力を形成するために同じ名前のフィールドを使用しないでください。
以上がjQuery を使用してフォーム データを JavaScript オブジェクトに簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。