7

我想在 HTML 表单上创建一个表单提交按钮,该按钮的文本与将提交给主机的关键字不同。所以我用

<button type="submit" name="SubmitAction" value="Done" accesskey="D"><u>D</u>one for Now</button>

W3Schools警告说:

注意:如果您<button>在 HTML 表单中使用该元素,不同的浏览器可能会提交不同的值。用于<input>在 HTML 表单中创建按钮

有什么方法可以使用按钮<input>上显示的文本与将提交给主机的值不同来创建按钮?

不同的浏览器发送的变化是<button>什么?

注意:我不必支持任何比 IE 9 更早的版本,并且实际使用的是当前版本的 Chrome 和 FireFox。

4

1 回答 1

7

<button>与差异的<input>区别已经过时了,在现代浏览器中使用其中任何一个都应该没有问题。

如果您想使用<input type="submit">提交的值不是显示的值......不要。相反,只需添加另一个输入元素:

<input type="submit" value="Displayed Value">
<input type="hidden" name="name" value="Actual Value">
于 2013-02-11T21:19:29.300 回答