2011-07-01 14 views
0

私は、ユーザーが新しいテキストボックスを動的に追加できるフォームを1つ持っています。各テキストボックスには、1つのチェックボックス(フロントエンドで表示または非表示のオプション)があります。それは以下のようなものです。対応するテキストボックスに関連する動的チェックボックスの問題

<ul> 
    <li><input type="text" name="field_name[]" /></li> 
    <li><input type="checkbox" name="show_hide[]" /></li> 
</ul> 

<input type="button" value="Add More Field">

私はPHPからポスト値を取得すると、私は、チェックボックスの列以来、それに対応するテキストボックスとチェックボックスに関連することができますどのように混乱しています「show_hide []」かもしれないが、ユーザの入力に依存します。あなたは、インデックスを使用でき

答えて

1

<ul> 
    <li><input type="text" name="field_name[0]" /></li> 
    <li><input type="checkbox" name="field_name[0]" /></li> 
</ul> 

そして、あなたのjQueryを、あなたは新しいテキストボックスやチェックボックスを追加するたびに、[インデックス]などをshow_hideするために彼らの名前を設定しますが、グローバルだけインデックスを格納することができ新しいテキストボックスが追加されたときにそれを更新するか、regexを使って前の入力を解析して最後のインデックスを取得し、それを増分します。次に、サーバー上で確認できる配列を取得します。それを行うための他の方法は次のようになり、何かのように:

+0

は、私はそれを試してみましょう:-)で動作するようにあなたのよりよいアレイのビットを与える

<ul> <li><input type="text" name="field_name[0][text]" /></li> <li><input type="checkbox" name="field_name[0][checked]" /></li> </ul> 

.. – Obhaso

関連する問題