回车键提交表单不兼容火狐

问题描述

document.onkeydown=function(e){varcode;if(!e){vare=window.event;}if(e.keyCode){code=e.keyCode;}elseif(e.which){code=e.which;}if(code==13){varobtnSearch=document.getElementById("btnSendPhone");obtnSearch.focus();//让另一个控件获得焦点就等于让文本输入框失去焦点obtnSearch.click();}}怎么办?我要点击按钮,点击按钮中有其他操作,而不是post表单

解决方案

解决方案二:

你可以把按钮点击提到一个方法,形如functionbtClick(result){...returnresult;}<buttononclick="returnbtClick(true)"/>obtnSearch.focus();//让另一个控件获得焦点就等于让文本输入框失去焦点btClick(false);或者在最后加一句e.returnValue=false;试试(FF下是event.preventDefault();)

时间: 2024-12-28 16:08:25

回车键提交表单不兼容火狐的相关文章

禁止按回车键提交表单的方法_javascript技巧

出现自动提交的情况,有两种可能: 一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交. 二是利用了浏览器的默认行为(至少发现ie是这样的).浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面时,焦点会自动落在这个提交按钮上面.同样如果一个表单中只有一个单行文本输入域(text),那么在这个输入域中按Enter键时,浏览器会自动提交该表单. 我们对于第一种情况一般都知道而且很容易理解,但是对于第二种浏览器的默

jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)_jquery

键盘事件处理所有用户在键盘敲击的情况,不管在文本输入区域内部还是外部.键盘事件在不同的浏览器中作用的范围是不一样的,通常这种键盘事件可以作用于 Form元素,a标签元素,window ,document这样的元素上.在所有可以获得交点的元素上是可以触发键盘事件的,可以获得焦点的元素可以这样理解,在使用Tab键的时候可以跳跃到的元素就是可以使用键盘事件的元(在没有为这些元素设置tabindex属性值的情况下,当tabindex设置为负数的时候,在使用Tab键的时候就不会获得焦点).     键盘事

回车提交表单(兼容IE和FF)

代码一 某个输入框中注册回车事件,一般用于用户在页面输入后按回车: <script> function enterin(evt){   var evt=evt?evt:(window.event?window.event:null);//兼容ie和ff   if (evt.keycode==13){   var obj ;   querydistrict(obj,2); } } </script> <input type="text" id ="

禁止按回车键提交表单的方法

 出现自动提交的情况,有两种可能: 一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交. 二是利用了浏览器的默认行为(至少发现ie是这样的).浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面时,焦点会自动落在这个提交按钮上面.同样如果一个表单中只有一个单行文本输入域(text),那么在这个输入域中按Enter键时,浏览器会自动提交该表单. 我们对于第一种情况一般都知道而且很容易理解,但是对于第二种浏览器的

jquery禁用回车键提交表单代码

我们要先把表单的ID设置为form,否则可能无效 实例代码  代码如下 复制代码 $("#form").keypress(function(e) {   if (e.which == 13) {     return false;   } }); 只要判断用户操作key是不是为13如果是就是回车了,我们就直接返回false就不会提交了.

没有form表单情况下敲回车键提交表单的js代码_表单特效

Username: Password:

jquery按回车键实现表单提交的简单实例_jquery

本文章在给大家介绍在用户输入完信息之后直接按回车进行表单提交的jquery实现方法,有需要了解的朋友可进来参考以. 键盘事件有3: jquery键盘事件参考: 1.keydown() keydown事件会在键盘按下时触发. 2.keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3.keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 正确代码为: $(document).keyup(function(event){ if(

jsp中如何实现按下回车键自动提交表单_JSP编程

为了省事很多时候希望可以按回车键来提交表单,要控制这些行为,可以借助JS来达到要求. 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="../../common/include_tag.jsp"%> <%@ include fi

如何防止回车(enter)键提交表单_javascript技巧

如何防止回车(enter)键提交表单,其实很简单,就一句话.onkeydown="if(event.keyCode==13)return false;"把这句写在from标签里面就好了. 如果在页面中按Enter键会自动提交的话,可以设置返回值防止自动提交如<input id="q" name="q" type="text" onkeypress="javascript:return gosearch();&q