手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

表单提交时submit按钮的值没有被提交

首页 > PHP >

今天在RPC里面,阿刁提出个问题,FORM表单中,submit提交的时候,有时候有值,有时候无值 ,想问清楚是什么原因

状态描述:

1、FORM表单中,submit的name是Submit。即 <input type="submit" name="Submit" value="提交表单" />

2、当点击submit按钮时,FORM被提交,提交后获取的数组中有Submit下标的值

3、回到FORM表单,直接敲回车提交,这时候发现获取的数组中没有Submit下标。

纠结的是:为什么会有两种情况的不同

查找原因,最后基本确认,这是由于form在不同情况下,可以直接使用回车进行提交表单而导致的问题。这里有几篇参考文章:不同浏览器对回车提交表单的处理办法表单提交按钮input和button的取舍。那么,为什么敲回车和点击submit不一样呢?怎么样才能让他们一样?

尝试将focus移到submit按钮上。敲回车提交。这时候,是带有Submit值的。如果focus不在submit按钮上,则无效。知道了问题的原因,那就有解决方法了。对于submit,不要设name值 。如果确实需要传递值 ,请使用hidden域进行值的提交。以防止数据产生偏差。




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: submit, html, form

« 上一篇 | 下一篇 »

只显示10条记录相关文章

[转载]超强大的jquery formValidator (浏览: 52284, 评论: 3)
jQuery插件---获取URL参数 (浏览: 47624, 评论: 1)
Ubuntu下ZS5.5打开之后是空白屏幕的解决方案 (浏览: 25472, 评论: 0)
golang的json处理 (浏览: 24816, 评论: 0)
MySQL 5.0系列新的社区稳定版5.0.75发布! (浏览: 21083, 评论: 0)
ZZ javaeye上的一篇翻译的访谈录:PHP创始人Rasmus Lerdorf 访谈 (浏览: 20894, 评论: 2)
初用Yii (浏览: 20471, 评论: 0)
宝宝身高体重标准 (浏览: 20187, 评论: 0)
MySQL和SQL字段截短漏洞 (浏览: 19994, 评论: 1)
失败父母的八大典型行为 (浏览: 19435, 评论: 1)

5条记录访客评论


发表评论

评论内容 (必填):