HTML 提交按钮: 不同的值/按钮-文本?

我想创建一个 HTML 表单提交按钮与 价值'add tag',但是,网页是在瑞典,所以我想有一个不同的 按钮文本

也就是说,我希望有一个按钮像

enter image description here

但我想让我的代码像

if (request.getParameter(cmd).equals("add tag"))
tags.addTag( /*...*/ );

这可能吗? 如果可能,怎么可能?

143920 次浏览

我不知道我是否理解正确,但是,据我所知,您可以使用带有值“ add tag”的附加隐藏字段,并让按钮拥有所需的文本。

可以使用 button元素。

<button name="name" value="value" type="submit">Sök</button>

W3C button页面:

使用 BUTTON 元素函数创建的按钮就像使用 INPUT 元素创建的按钮一样,但是它们提供了更丰富的呈现可能性: BUTTON 元素可能包含内容。

如果你通过 JScript 处理“添加标签”:

<form ...>
<button onclick="...">any text you want</button>
</form>

或以上,如果处理通过页面重新加载

这里有很多答案可以解释你可以做什么(我使用不同的字段名) ,但是对于你的问题的简单(目前还没有说明)的答案是“不”——你不能仅仅使用 HTML 就有不同的文本和值。

根据@Greg0ire 在评论中提出的建议:

<input type="submit" name="add_tag" value="Lägg till tag" />

在服务器端,您将执行以下操作:

if (request.getParameter("add_tag") != null)
tags.addTag( /*...*/ );

(因为我不懂那种语言(java?) ,可能会有语法错误。)

我更喜欢 <button>的解决方案,但是 它在 IE < 9上不能正常工作