相关疑难解决方法(0)

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

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

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

在此输入图像描述

但我想让我的代码像

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

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

html forms

132
推荐指数
3
解决办法
12万
查看次数

按钮文本与查询字符串中提交的值不同

精简版:

如何在使用<button>标签的情况下让表单的按钮标签文本与提交给服务器的值不同?

长版:

我想让表单中按钮中出现的文本与查询字符串中提交的值不同。所以,我环顾四周,发现了这种方法......

<button name="method" type="submit" value="repackage">Update Config</button>
Run Code Online (Sandbox Code Playgroud)

...在我的一台笔记本电脑上运行 IE9,我很高兴。用户method=repackage在查询字符串中看到“更新配置”和服务器。

然后我带着这个应用程序运行并在工作站上运行它,也使用 IE9。但是出了点问题。用户仍然看到“更新配置”,但服务器现在收到method=Update%20Config了查询字符串。

所以我又研究了一些。我发现 www.w3schools.com 建议不要<button>在表单中使用标签。他们说:“如果你<button>在 HTML 表单中使用元素,不同的浏览器可能会提交不同的值。用于<input>在 HTML 表单中创建按钮”在这篇文章中。这似乎是我正在经历的。

所以我又看了一些,发现了很多关于正确方法的相互矛盾的信息。例如,这里是 Stack Overflow 的一篇帖子,正好问了这个问题,但公认的答案是使用<button>标签。我可以从经验和研究中说,这不是一个可靠的方法。

html

5
推荐指数
1
解决办法
2738
查看次数

标签 统计

html ×2

forms ×1