我希望在HTML表单上创建一个表单提交按钮,该按钮的文本与将提交到主机的关键字不同。因此,我使用了:
<button type="submit" name="SubmitAction" value="Done" accesskey="D"><u>D</u>one for Now</button>
但是,W3Schools 警告:
注意:如果你在 HTML 表单中使用
<button>
元素,不同的浏览器可能会提交不同的值。因此,在 HTML 表单中创建按钮时,请使用<input>
元素。
是否有办法使用 <input>
创建一个按钮,使该按钮上显示的文本与提交到主机的值不同?
不同浏览器发送的 <button>
的变化有哪些?
注意:我不需要支持 IE 9 以前的任何浏览器版本,而使用者实际上会在当前版本的 Chrome 和 Firefox 中使用。
<button>
上有问题的浏览器是IE7。虽然这已经足够成为一个问题,但我们可以编写一些JS来使<button>
元素正确地工作。 - cHao<button type="button">
的内容,即使它们从未被点击过或做过任何操作。这个问题似乎只在IE8之后才得到了修复。 - cHao