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


Posted in Javascript onJuly 21, 2015

本文实例讲述了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="text/css" media="screen"> 
 body {
  font: 16px/1.5 helvetica-neue, helvetica, arial, san-serif;
 }
 textarea {
  border: 1px solid #ccc;
  display: block;
  width: 250px;
  height: 100px;
 }
 p {
  border: 1px solid #ccc;
  background: #ececec;
  padding: 10px;
  margin: 10px 0;
  width: 230px;
 }
 button {
  border: 1px solid #ccc;
  background: #ececec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-top: 10px;
  padding: 5px 20px;
 }
 </style> 
</head> 
<body> 
 <textarea name="msg" id="msg" placeholder="Your Message" autofocus="true"></textarea> 
 <button type="submit">Post</button> 
 <script type="text/javascript" charset="utf-8" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
 <script type="text/javascript" charset="utf-8"> 
 $.fn.ctrlEnter = function (btns, fn) {
  var thiz = $(this);
  btns = $(btns);
  function performAction (e) {
  fn.call(thiz, e);
  };
  thiz.bind("keydown", function (e) {
  if (e.keyCode === 13 && e.ctrlKey) {
   performAction(e);
   e.preventDefault();
  }
  });
  btns.bind("click", performAction);
 }
 $("#msg").ctrlEnter("button", function () {
  $("<p class='post'></p>").append(this.val().replace(/\n/g, "<br/>")).fadeIn('slow').prependTo(document.body);
  this.val("");
  });
 </script> 
</body> 
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
JS中eval函数的使用示例
Jul 21 Javascript
JavaScript保存并运算页面中数字类型变量的写法
Jul 06 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
jquery拼接ajax 的json和字符串拼接的方法
Mar 11 Javascript
基于layui的table插件进行复选框联动功能的实现方法
Sep 19 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
Dec 26 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
JS实现手风琴特效
Nov 08 Javascript
pnpm对npm及yarn降维打击详解
Aug 05 Javascript
uniapp开发打包多端应用完整方法指南
Dec 24 Javascript
jQuery实现html元素拖拽
Jul 21 #Javascript
异步安全加载javascript文件的方法
Jul 21 #Javascript
jquery实现鼠标滑过小图查看大图的方法
Jul 20 #Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 #Javascript
SWFObject基本用法实例分析
Jul 20 #Javascript
jQuery.prop() 使用详解
Jul 19 #Javascript
javascript中setAttribute()函数使用方法及兼容性
Jul 19 #Javascript
You might like
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
Git命令之分支详解
2021/03/02 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python类属性的延迟计算
2016/10/22 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
python实现图片批量压缩程序
2018/07/23 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
深入浅析Python中的迭代器
2019/06/04 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
python动态规划算法实例详解
2020/11/22 Python
土木工程专业自荐信
2013/10/04 职场文书
个人工作总结范文2014
2014/11/07 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书