我想创建一个 HTML 表单提交按钮与 价值的 'add tag',但是,网页是在瑞典,所以我想有一个不同的 按钮文本。
'add tag'
也就是说,我希望有一个按钮像
但我想让我的代码像
if (request.getParameter(cmd).equals("add tag")) tags.addTag( /*...*/ );
这可能吗? 如果可能,怎么可能?
我不知道我是否理解正确,但是,据我所知,您可以使用带有值“ add tag”的附加隐藏字段,并让按钮拥有所需的文本。
可以使用 button元素。
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上不能正常工作。
<button>