网站首页
高清电影
无损音乐
游戏攻略
电脑教程
破解资源
站长资源
软件下载
javascript 回车键触发表单提交的问题
(编辑:jimmy 日期: 2024/10/12 浏览:
2
)
比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。
要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则:
如果表单里有一个type=”submit”的按钮,回车键生效。
如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。
如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=button,FX默认为type=submit。
其他表单元素如textarea、select不影响,radio checkbox不影响触发规则,但本身在FX下会响应回车键,在IE下不响应。
type=”image”的input,效果等同于type=”submit”,不知道为什么会设计这样一种type,不推荐使用,应该用CSS添加背景图合适些。
实际应用的时候,要让表单响应回车键很容易,保证表单里有个type=”submit”的按钮就行。而当只有一个文本框又不希望响应回车键怎么办呢?我的方法有点别扭,就是再写一个无意义的文本框,隐藏起来。根据第3条规则,我们在用button的时候,尽量显式声明type以使浏览器表现一致。
做了一个 demo(点击查看) 列出了一些例子。
submit
本demo演示在文本框中按enter键是否触发提交表单
默认情况下,一个文本框的时候,提交,不管按钮type是submit还是button
一个文本框的时候怎么才能做到不提交,方法是加一个隐藏掉的文本框
只要有type为submit的按钮存在,一个文本框还是多个文本框都提交
只要有type为submit的按钮存在,一个文本框还是多个文本框都提交
多个文本框的时候,不提交,用type为button的按钮就行啦
用button元素时,FX和IE下有不同的表现
radio和checkbox在FX下也会触发提交表单,在IE下不会
type为image的按钮,等同于type为submit的效果
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
上一篇:
xheditor与validate插件冲突的解决方案
下一篇:
js 获取Listbox选择的值的代码
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。
最新资源
许冠杰-环球DSD视听之王[WAV+CUE]
江智民VS周虹《情人挚爱HQCD》[WAV+CUE]
冯乔《回忆》人声低音炮[WAV+CUE]
张杰《要得》[FLAC/分轨][106.06MB]
周菲戈《顿悟》[320K/MP3][100.1MB]
周菲戈《顿悟》[FLAC/分轨][288.89MB]
罗文.1990-迟来的爱【世纪唱片】【WAV+CUE】
毛不易.2024-冒险精神【哇唧唧哇娱乐】【FLAC分
杨乃文.2009-SELF-SLECTED(引进版)【SONY】【WA
张小英1988-金嗓子[引进磁带版][WAV+CUE]
首页
音乐
电影
资源