我的网页中有以下 html(简化)。
<button type="submit" name="action" value="ButtonA">Click Here</button>
在 Firefox 中,它提交“ButtonA”作为“action”表单值的值。但是,在 IE7 中,它会提交“单击此处”。有没有办法解决这个问题?我不想使用输入标签,因为我需要能够自定义文本而不影响发送回表单的值(本地化)。基本上,我希望能够拥有多个具有相同名称的按钮,并根据它们的值,在提交时执行不同的操作。在这种情况下,让 IE 正确运行有什么简单的方法吗?
[更多的]
也许我应该更清楚,但我不能使用
<input type="submit" name="Action" value="ButtonA">
因为我需要能够更改为本地化规则显示的文本,而不影响随表单提交的按钮的实际值。
[更多的]
更详细地说,基本上,我希望按钮能够根据语言说“保存”或“Sauver”,但不会更改提交给服务器的值。我还希望有多个具有相同名称的按钮,并根据值做某事,而不是依赖于按钮名称,并测试该按钮是否有值。代码已经从那个角度编写了,我只想能够更改值中显示的文本,而不需要现有的服务器端处理代码。
这是一个很好地解释问题的链接,并提供了一些可能的解决方法。