HTML表单中的多个提交

时间:2012-03-23 03:39:32

标签: html xhtml semantic-markup

我有一个需要多个提交按钮的HTML表单,如下所示:

<input type="submit" name="foo" value="1"/>
<input type="submit" name="foo" value="2"/>
<input type="submit" name="foo" value="3"/>

问题在于我希望它在按钮上显示除value属性之外的内容(在上面的示例中:1,2,3)。例如,我想为值为“1”的按钮显示“Bar”。这可能吗?

我考虑使用<button>标记,如下所示:

<button name="foo" value="1">Bar</button>

使用<button>(来自w3schools)的问题:

  

如果您在HTML表单中使用该元素,则使用不同的浏览器   可能会提交不同的值。 Internet Explorer,之前的版本9,将   提交和标签之间的文本,而其他   浏览器将提交value属性的内容。使用    元素以HTML格式创建按钮。

思想?

2 个答案:

答案 0 :(得分:1)

为每个按钮指定一个唯一的名称,然后在POST变量中检查它们是否存在。然后,您可以将值设置为您想要的任何值。

答案 1 :(得分:-1)

每个按钮必须具有唯一的名称,以便您可以将任何值/值设置为一个或多个按钮。例如

 <input type = "button" name = "foo1" value = "Bar1">
<input type = "button" name = "foo2" value = "Bar2">
<input type = "button" name = "foo3" value = "Bar3">

实施它..