Jquery响应回车键直接提交表单操作代码_jquery

事情是这样的,做了一个登陆页面,把 Form 去了,直接拿 Jquery 的 Ajax 跟服务器交互,但是这样的话 浏览器就不会默认响应 回车键提交数据了。索性让 Jquery 也接管 回车键的响应吧:

复制代码 代码如下:

$("#loginbox input[type='submit']").click(function() {
    //Ajax 与服务器交互验证
});
$('#loginbox').keydown(function(e){
    if(e.keyCode == 13){
        //模拟点击登陆按钮,触发上面的 Click 事件
        $("#loginbox input[type='submit']").click();
    }
});

如果使用keydown的话,IE6可能无效,解决方法请接着往下看

键盘事件有3:

keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。

正确代码为:

复制代码 代码如下:

$(document).keyup(function(event){
  if(event.keyCode ==13){
    $("#submit").trigger("click");
  }
});

推荐:keyup,防止笔记本键盘不小心触摸到了

1.有些文档中有写成这样:

复制代码 代码如下:

$(window).keydown(function(){
...
})

XP系统IE6下是不成功的。

2.还有INPUT的

复制代码 代码如下:

$("input").keydown(function(){
...
})

这种情况要在input获取焦点时候,才能监听到键盘事件。

时间: 2024-12-01 00:39:31

Jquery响应回车键直接提交表单操作代码_jquery的相关文章

jQuery ajaxSubmit 实现ajax提交表单局部刷新_jquery

AJAX简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法. AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下. 需要引入 : jquery-form.js 使用说明: Java代码 $(document).ready(function() { var options = { target: '#mydiv', // 需要刷新的区域

使用JQuery实现Ctrl+Enter提交表单的方法_jquery

有时候我们为了省事就操作键盘组合键去代替使用鼠标,我们今天就使用JQuery实现Ctrl+Enter提交表单. 我们发帖时,在内容输入框中输入完内容后,可以点击"提交"按钮来发表内容.可是,如果你够"懒",你可以不用动鼠标,只需按住键盘上的Ctrl+Enter键,即可提交表单,完成内容发布. 当然,由于输入框是一个多行文本输入框textarea,我们知道,在textarea中按Enter(回车)键可以换行,并不能直接提交表单(submit),而默认情况下,浏览器忽略

jquery实现Ctrl+Enter提交表单的方法_jquery

本文实例讲述了jquery实现Ctrl+Enter提交表单的方法.分享给大家供大家参考.具体如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Text Box Enter</title> <style type="

推荐10个不错jQuery表单操作代码片段

代码片段1: 在表单中禁用"回车键" 大家可能在表单的操作中需要防止用户意外的提交表单,那么下面这段代码肯定非常有帮助:  代码如下 复制代码 $("#form").keypress(function(e) {   if (e.which == 13) {     return false;   } }); 代码片段2: 清除所有的表单数据 可能针对不同的表单形式,你需要调用不同类型的清楚方法,不过使用下面这个现成方法,绝对能让你省不少功夫.  代码如下 复制代码

thinkPHP5 ajax提交表单操作实例分析

本文实例讲述了thinkPHP5 ajax提交表单操作.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> <

jquery入门-$.each 数组操作与表单操作代码

对于radio.checkbox.select的赋值操作:  代码如下: $("input[name=a]").val(["娱乐1"]); $("input[type=checkbox]").val(["篮球", "游戏"]); $("select").val(["篮球", "游戏"]); 代码分析: 对radio赋值,属性选择器获取radio:

Jquery操作radio,checkbox,select表单操作实现代码_jquery

用户名: 性   别: 男  女   省   份: 北京上海   年   份: 2008年2009年2010年   输出姓名   输出性别   输出省份   输出年份   结   果:   省   份: 北京上海广州     天津其他   输   出:   结   果:  

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

问题描述 jsp中如何实现按下回车键自动提交表单? <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="../../common/include_tag.jsp"%> <%@ include file="../../common/p

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

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