html如何使“输入”文本与传递给服务器的值不同

时间:2015-04-07 18:03:29

标签: javascript html

有人可以告诉我是否有办法区分输入按钮上显示的文字以及点击按钮时传递给服务器的值。

例如,我有一个输入按钮,当它被点击时,我希望它将“100”传递到服务器(我只是设置值= 100),但不是在按钮上显示“100”,而是希望它显示“200”。

在这种情况下,有办法吗?如果我不使用“按钮”怎么办?

非常感谢!

1 个答案:

答案 0 :(得分:1)

根据您实际想要完成的内容,一种方法是使用隐藏字段而不是依赖按钮的值:

<!-- Instead of -->
<form>
     <input type="submit" name="buttonName" value="200">
</form>   
<!-- Do this -->
<form>
     <input type="hidden" name="buttonName" value="100">
     <input type="submit" value="200">
</form>

或者您可以使用button代替input,它可以使用不同的文字和值:

<form>
    <button type="submit" name="buttonName" value="100">200</button>
</form>