赞
踩
问题:当一个表单只包含一个文本框的时候,当文本框获取焦点之后,按回车键,表单会被自动提交。
原因:浏览器默认事件。浏览器默认在这种情况下的回车键就是提交操作,会自动触发submit事件。
解决方法:有3种。
1.去掉form层,手动提交,不依赖于form。
2.添加一个input输入框,例如:<input style="dispaly:none">,注意<input type="hidden">是不生效的。
3.阻止浏览器默认事件。
- function disableEnterSubmit(){
- var event = event ? event : window.event;
- if(event.keyCode == 13){
- return false;
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。