2012-01-13 10 views
0

属性の複数のフィールドがある可能性があるため、JQUERYテンプレートを使用するフォームがあります。たとえば。ユーザーは複数の電話番号を持つことができます。だから、彼はオプションを押すことでフィールドを動的に追加することができます。このように複数のフィールドが追加されますが、すべて同じ名前になります。
この種のフォームデータをJSONオブジェクトにシリアル化する方法はありますか?あなたは$(フォーム).serialize(でフォームをシリアル化することができ、事前jqueryを使用してjqueryテンプレートフォームをjsonにシリアライズ

答えて

1


--Thanks)

私は要素のidは何も関係しているかわからないんだけど、彼らはユニークでなければなりませんページ。

+0

ありがとう。新しいテンプレートがレンダリングされるたびに、各要素に固有のIDがあることを確認するにはどうすればよいですか?あなたは私に例を教えてくれますか? –

+0

テンプレートから新しい要素を作成したときに、トップが分からないことがあります – Jason

+0

$(要素).attr( "id"、value);を使用して要素のIDを設定できます。 – Jason

0
  • 複数のフィールドにname属性を設定して、配列とみなすことができます。例には、私はこれが働くことを願っていますが、サーバーサイドスクリプト

にデータを投稿するserializeArray()関数を使用することができ提出のための今すぐ<input type="text" name="phone[]"> <input type="text" name="phone[]"> <input type="text" name="phone[]">

  • を下回っているあなた

  • +0

    しかし、これはラジオボタンでは機能しません。別々のグループを作成する代わりに、それらをまとめて1つのグループにまとめます。 –

    +0

    異なるグループに属するラジオボタンの名前を別々に設定してください – Yogesh

    関連する問題