如何在用户单击提交按钮时为变量分配任意值?

时间:2012-08-02 13:52:23

标签: javascript html5 xhtml html-form

提交按钮允许在点击时将其namevalue属性与其余请求一起发送,以便记住使用哪个提交按钮发送表单数据。但是,发送的值必须与按钮上显示的文本相同。有没有办法让提交按钮发送任意值而不是按钮文本,最好是不依赖于启用JavaScript的用户的方式?此外,对于XHTML和HTML5,这个问题的答案是否有所不同?

2 个答案:

答案 0 :(得分:4)

使用button代替input

<button id="butter" type="submit" value="go">Let's do it</button>​

示例:http://jsfiddle.net/duySv/

这样标签和价值是分开的。

  

https://developer.mozilla.org/en/HTML/Element/button

答案 1 :(得分:1)

尝试使用按钮元素。

<form method="post">
    <button name="abutton" value="abc">foo</button>
</form>​​​​​​​​​​

http://jsfiddle.net/54DfJ/