jQuery实现ctrl+enter(回车)提交表单


Posted in Javascript onOctober 19, 2015

以jQuery插件开发的方法开发。具体代码如下:

jQuery.fn.extend({
  /**
   * ctrl+enter提交表单
   * @param {Function} fn 操作后执行的函数
   * @param {Object} thisObj 指针作用域
   */
  ctrlSubmit:function(fn,thisObj){
    var obj = thisObj || this;
    var stat = false;
    return this.each(function(){
      $(this).keyup(function(event){
        //只按下ctrl情况,等待enter键的按下
        if(event.keyCode == 17){
          stat = true;
          //取消等待
          setTimeout(function(){
            stat = false;
          },300);
        } 
        if(event.keyCode == 13 && (stat || event.ctrlKey)){
          fn.call(obj,event);
        } 
      });
    });
  } 
});

使用方法:

$("#textarea").ctrlSubmit(function(event){
  //提交代码写在这里
});

是不是非常的简单实用呢,希望大家能够喜欢。

Javascript 相关文章推荐
js日期时间补零的小例子
Mar 05 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
关于input全选反选恶心的异常情况
Jul 24 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
解读ES6中class关键字
Nov 20 Javascript
json字符串传到前台input的方法
Aug 06 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 #Javascript
在JavaScript中如何解决用execCommand(
Oct 19 #Javascript
简单谈谈Javascript中类型的判断
Oct 19 #Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 #Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 #Javascript
Javascript中的数据类型之旅
Oct 18 #Javascript
谈谈JavaScript自定义回调函数
Oct 18 #Javascript
You might like
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
网络资源
2006/10/09 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python中动态创建类实例的方法
2017/03/24 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
快速查找Python安装路径方法
2020/02/06 Python
学习心得体会
2014/01/01 职场文书
总经理的岗位职责
2014/02/23 职场文书
职工小家建设活动方案
2014/08/25 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
会计主管岗位职责
2015/04/02 职场文书
结婚通知短信大全
2015/04/17 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers