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

aio*_*obe 132 html forms

我想创建一个带有 的HTML表单提交按钮'add tag',但是,网页是瑞典语,所以我想要一个不同的按钮文本.

也就是说,我想要一个按钮

在此输入图像描述

但我想让我的代码像

if (request.getParameter(cmd).equals("add tag"))
    tags.addTag( /*...*/ );
Run Code Online (Sandbox Code Playgroud)

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

Pek*_*ica 215

可以使用该button元素.

<button name="name" value="value" type="submit">Sök</button>
Run Code Online (Sandbox Code Playgroud)

W3C页面上button:

使用BUTTON元素创建的按钮功能就像使用INPUT元素创建的按钮一样,但它们提供了更丰富的渲染可能性:BUTTON元素可能包含内容.

  • 只是注意,这不像IE6/7上宣传的那样有效.这篇文章可能会解决这个问题,但如果您使用的是asp.net或其他不允许回发HTML的框架,那么您将遇到问题:http://allinthehead.com/retro/330/coping-with-internet-explorers-误操作-的-按钮 (7认同)

Son*_*tos 22

遵循评论中的@ greg0ire建议:

<input type="submit" name="add_tag" value="Lägg till tag" />
Run Code Online (Sandbox Code Playgroud)

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

if (request.getParameter("add_tag") != null)
    tags.addTag( /*...*/ );
Run Code Online (Sandbox Code Playgroud)

(因为我不知道那种语言(java?),可能会出现语法错误.)

我更喜欢这个<button>解决方案,但它在IE <9上没有按预期工作.


ijw*_*ijw 11

这里有很多答案可以解释你可以做什么(我使用不同的字段名称)但是你的问题的简单(并且尚未说明)答案是"不" - 你不能使用不同的文本和值只是HTML.