首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入值与发送到POST的值不同

输入值与发送到POST的值不同
EN

Stack Overflow用户
提问于 2010-08-03 02:33:38
回答 3查看 5.2K关注 0票数 3

因此,使用输入类型提交的约定是这样的

代码语言:javascript
复制
<input type='submit' value='Submit'>

这将给我一个按钮,上面写着“提交”,在post数组中,我将拥有

代码语言:javascript
复制
$_POST['submit'] = 'Submit'

有没有可能有提交按钮,以显示提交,但有不同的post值。换句话说,我想要一个按钮上仍然显示“提交”,但

代码语言:javascript
复制
$_POST['submit'] = 1

没有JavaScript,这是可能的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-03 02:36:13

您可以创建一个名为“submit”的隐藏输入字段,并将值设置为1。您不必设置输入按钮本身的值即可捕获此值。

票数 3
EN

Stack Overflow用户

发布于 2012-08-27 07:46:32

我今天遇到了这个问题。这对我来说很有效:

使用<BUTTON>而不是<INPUT>。您可以用同样的方式指定type=submit。但是,<BUTTON>的显示值在<BUTTON></BUTTON>之间,并且value=值在表单中传递。

我不确定这是否是标准行为,但它在Firefox中是有效的。

票数 4
EN

Stack Overflow用户

发布于 2010-08-03 02:36:20

来自http://reference.sitepoint.com/html/input/type

" Submit“输入显示您在value属性中指定的文本,但是如果没有指定任何值,按钮表面将只显示单词Submit。

您可以注册一个单击处理程序,该处理程序在表单提交时将值更改为1,例如

代码语言:javascript
复制
<input type="submit" name="submit" value="Go!" onclick="this.value=1;"/>

不过,unobtrusive handler会更漂亮。

编辑既然您将问题编辑为询问非JS解决方案,请使用Dylan's answer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3390691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档