提交按钮:按钮文本与值不同

时间:2012-06-13 10:41:03

标签: php html forms submit

我正在用PHP编写搜索表单。 我希望用户能够使用以下提交按钮添加搜索字段:

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

现在按钮显示$fields + 1的值。 实际上我想要的是显示其他内容的按钮(例如添加新字段)。 只在<input>...</input>标记之间添加文字无济于事。 文本只显示在按钮右侧。

如何更改按钮上的文字并仍然将$fields + 1的值传递给GET / POST?

3 个答案:

答案 0 :(得分:8)

您可以使用隐藏输入来存储值计数,它将在GET / POST之后可用:

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

答案 1 :(得分:5)

您可以使用按钮元素:

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

参考:http://www.w3schools.com/tags/att_button_type.asp

答案 2 :(得分:2)

您可以使用隐藏字段存储或发布$fields+1值:

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