2012-03-25 5 views
1

実際のデータを取得します、(いずれかの形式から)id、parent、sideの値を提出すると、私は最後の(7番目の)フォームを取得します。複数のフォーム、カントは、私が同じ名前を持つが、それぞれのケースで異なる値(私はCodeIgniterのを使用しています)と、隠し属性を持つページで7つのフォームを持っている

実際にクリックされたフォームのIDを取得する方法を教えてください。

言って、私はすべき(または... ID = 001とform7 IDには、私は、ID = 7を取得していますポスト変数に提出後7

に設定されているのForm1の送信ボタンをクリックし、

<input type="hidden" name="form1[yourFieldName]" value="yourFieldValue" /> 
<input type="hidden" name="form2[yourFieldName]" value="yourFieldValue" /> 
. 
. 
. 
<input type="hidden" name="form7[yourFieldName]" value="yourFieldValue" /> 

あなたは、各フォームにご入力の隠されたのより柔軟な取り扱いを持つことになります。この方法は:i)は同様に隠しフィールドのname属性を設定します。1.

+1

あなたは7つのフォームを持っているようには聞こえません。 –

+0

私はちょうど各フォームの構造を示しています。 すべてのフォームは同じ構造ですが、値は異なります。 –

+0

*すべての*構造は表示されていませんが、ほんのわずかなコードのサンプルです。 –

答えて

1

になりたいです。 実際には、このパターンをフォームのすべてのフィールドに適用できます。

あなたはform_close();echoを逃したChears

+0

実際に私はエコーを逃した。 echo form_close(); これはうまく動作します。 –

+0

懸念をお寄せいただきありがとうございます。 –

+0

いいえ心配です:)。 – Radu

0

:(?またはIが開か言うべき)

echo form_open('user/submit'); 
... 
echo form_hidden('side', $side); 
echo form_close();    //instead of just `form_close()` 

フォームが閉じられていない残った理由だと重なって、一つの大きな形式になってきてとだけあなたをgicing IDを持つ最後の要素。

関連する問題