2016-04-22 4 views
0

私はこのようなフォームを持っています。私は、動的マルチグループfiledsを(必要がある場合は、ユーザーがフィールドグループを作成)を追加したい...ダイナミックフィールドグループでフォームを管理する

現在、私はそれをこのように実行します。

<form> 

<!-- group fileds 1 --> 
<input type="text" id="input1"> 
<select id="slect1"></select/> 

<!-- group fileds 2 --> 
<input type="text" id="input2"> 
<select id="select2"></select/> 
. 
. 
. 
<!-- group fileds n --> 
<input type="text" id="inputn"> 
<select id="selectn"></select/> 
</form> 

しかし、管理するには、特別にPHPサーバでは、難しいです。

私はより良い方法をお勧めしますか?

たとえば、これは私のidiaです:

私は1つの隠れた入力を作成します。

読み取り入力& jquery経由で選択し、長いjson文字列に変換し、非表示の入力に書き込みます。

サーバー側では、私はその隠された入力を読み取り、jsonを解析します。

複雑なようです

これらのフォームはどのように管理しますか?

+0

慎重と実践、試行錯誤 – RiggsFolly

+0

のビットにでも真剣に、私は一人のためにあなたがaskiingされていないことを確認するもの – RiggsFolly

答えて

1

インデックスは入力名の後に使用できます。この作品は$_POST['input']$_POST['select']であなたにサーバ側で配列を与える:

<form method='post' action='sth.php'> 

<!-- group fileds 1 --> 
<input type="text" name="input[0]"> 
<select name="select[0]"></select/> 

<!-- group fileds 2 --> 
<input type="text" name="input[1]"> 
<select name="select[1]"></select/> 

<!-- group fileds 3 --> 
<input type="text" name="input[2]"> 
<select name="select[2]"></select/> 

</form> 
関連する問題