jQueryを使用してjQueryテンプレートフォームをjsonにシリアル化します
-
27-10-2019 - |
質問
属性に複数のフィールドがある可能性があるため、jQueryテンプレートを使用するフォームがあります。例えば。ユーザーは複数の電話番号を持つことができます。したがって、彼は「もう1つの数字を追加」オプションを押すことでフィールドを動的に追加できます。このようにして、複数のフィールドが追加されますが、すべて同じ名前があります。
この種のフォームデータをJSONオブジェクトにシリアル化するにはどうすればよいですか?
- 前もって感謝します
解決
$(form).serialize()でフォームをシリアル化できます
要素IDが何かと何の関係があるかはわかりませんが、ページで一意である必要があります。
他のヒント
複数のフィールドの名前属性を設定して、それを配列と見なすことができます。例は以下にあります
<input type="text" name="phone[]"> <input type="text" name="phone[]"> <input type="text" name="phone[]">
次に、送信するためにserializearray()関数を使用して、データをサーバーサイドスクリプトに投稿できます
これがあなたのために働くことを願っています
所属していません StackOverflow