45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:jquery Ctrl+Enter提交表单的实例分享

jquery Ctrl+Enter提交表单的实例分享

2015-08-06 15:13:26 来源:www.45fan.com 【

jquery Ctrl+Enter提交表单的实例分享

本文实例讲述了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程序设计有所帮助。


本文地址:http://www.45fan.com/bcdm/16972.html
Tags: 实现 jquery Ctrl+Enter
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部