2012-06-13 10 views
5

私はPHPで検索フォームを書いています。 私は、ユーザーが送信ボタンを以下の使用して、検索フィールドを追加できるようにしたい:送信ボタン:値と異なるボタンテキスト

<input type="submit" name="fields" value="<?php echo $fields+1 ?>" /> 

Now]ボタンは、$fields + 1の値を示しています。 実際には、何かを表示するボタンがあります(のように新しいフィールドを追加)。 <input>...</input>タグの間にテキストを追加するだけでは役に立ちません。 テキストはボタンのすぐ右に表示されます。

ボタンのテキストを変更しても、$fields + 1の値をGET/POSTに渡すにはどうすればよいですか?あなたは値の数を格納するために隠された入力を使用することができ、それがGET/POSTの後に利用できるようになります

+0

[HTML送信ボタン:異なる値/ボタンテキスト?](http://stackoverflow.com/questions/4171664/html-submit-button-different-value-button-text) –

答えて

6

<input type="submit" name="fields" value="add new field" /> 
<input type="hidden" name="fieldsCount" value="<?php echo $fields+1 ?>" /> 
+0

Oupss ...あまりにも遅い! – Akarun

+1

は複数の送信フィールドがあり、内部的に(表示されない)異なる値を必要とし、外部(可視) – Dennis

2

あなたは$fields+1値を保存したり、投稿する隠しフィールドを使用することができます。

<input type="hidden" name="fields" value="<?php echo $fields+1 ?>" /> 
<input type="submit" name="submitter" value="Send" /> 

<button type="submit" name="seven" value="7">Push Me</button> 

参考文献:

5

あなたは、ボタン要素を使用することができます3210

関連する問題