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

iwa*_*nyj 6 html php forms submit

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

<input type="submit" name="fields" value="<?php echo $fields+1 ?>" />
Run Code Online (Sandbox Code Playgroud)

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

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

Zuu*_*uul 8

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

<input type="submit" name="fields" value="add new field" />
<input type="hidden" name="fieldsCount" value="<?php echo $fields+1 ?>" />
Run Code Online (Sandbox Code Playgroud)

  • 当您有多个提交字段,并且每个内部需要不同的值(不可见)且每个外部需要不同的名称(可见)时,可能无法工作 (2认同)

jel*_*oks 5

您可以使用按钮元素:

<button type="submit" name="seven" value="7">Push Me</button>
Run Code Online (Sandbox Code Playgroud)

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