jQuery响应enter键的实现思路_jquery

有时候我们有这样的需求:当用户在表单里数据完数据后,之间按enter键就可以执行查询或者保存的操作。实现的思路如下。

让你的form表单或需要响应enter键的区域处于div之间。形如:

复制代码 代码如下:

<div class="top_inputbox">

单位名称:<input class="inp" type="text" name="qureyBean.com_name"
value="${qureyBean.com_name}" />

<a href="javascript:firstPage();">查询</a>

</div>

响应键盘enter键的js:

复制代码 代码如下:

$(".top_inputbox").keypress(function (e){
var code = event.keyCode;
if (13 == code) {
alert("响应键盘的enter事件");
}
});

这样你就可以alert做你想做的操作了。

公司目前用的是这样的响应:

复制代码 代码如下:

//回车快捷查询
$(".top_inputbox").keypress(function (e) {
var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
if (keyCode == 13){
alert("响应键盘的enter事件");
}
});

我在网上搜了一下,e.keyCode ? e.keyCode : e.which ? e.which : e.charCode 这是为了兼容性。

时间: 2024-07-31 21:29:34

jQuery响应enter键的实现思路_jquery的相关文章

jquery实现按Enter键触发事件示例_jquery

复制代码 代码如下: $(function () { document.onkeydown = function (event) { var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode == 13) { //to do something; } }; });

用Jquery重写windows.alert方法实现思路_jquery

已经在 IE8 , firefox3.0.11下面测试通过 复制代码 代码如下: $.extend({ includePath: '', include: function(file) { var files = typeof file == "string" ? [file] : file; for (var i = 0; i < files.length; i++) { var name = files[i].replace(/^\s|\s$/g, "")

jquery购物车实时结算特效实现思路_jquery

复制代码 代码如下: $(function(){ $(".child_tab tr:last-child").find("td").css({borderBottom:'none'}) //获得文本框对象 var t = $(".amount-input"); //数量增加操作 $(".amount-up").click(function(e){ var c1=parseInt($(this).prev().val()); $

按Enter键触发事件的jquery方法实现代码

 这篇文章主要介绍了按Enter键触发事件的jquery方法,需要的朋友可以参考下  代码如下: $(function () {  document.onkeydown = function (event) {  var e = event || window.event || arguments.callee.caller.arguments[0];  if (e && e.keyCode == 13) {  //to do something;  }  };  });     

jQuery ctrl+Enter shift+Enter实现代码_jquery

通过事件的which可以找到键码 不过当有组合键的时候还需要注意一下 如ctrl+enter键,虽然都是用e.ctrlKey但是 enter键的键码不是始终为13了 在ff中 判断 ctrl+enter 是 e.ctrlKey && e.which ==13 在ie6中 判断ctrl+enter 是 e.ctrlKey && e.which ==10 示例: 复制代码 代码如下: $(document).keypress(function(e){ if(e.ctrlKey

Silverlight:用Enter键替换Tab键切换焦点

业务系统中,很多录入人员习惯于用Enter键来代替Tab键切换控件焦点(虽然我个人并不觉得这样录入速度会变得有多高效,呵呵),有需求了,自然就得想办法满足. 思路:为了更灵活的控件焦点顺序,我决定用TabIndex来做文章,每个输入控件按下回车时,找到下一个比当前控件TabIndex更大且最接近的控件,然后focus(). XAML界面部分: <UserControl x:Class="tab_key_test.MainPage" xmlns="http://schem

WPF中 textBox怎么添加Enter键?

问题描述 在WPF界面上要添加TextBox控件在TextBox输入值后怎么响应"Enter"?在C#中有一个keypress,为什么在WPF中没有该事件?? 解决方案 解决方案二:????解决方案三:voidtextBox1_KeyDown(objectsender,KeyEventArgse){if(e.Key==Key.Enter){button1.Focus();}}解决方案四:AcceptsReturn这个属性就是关于enter键的不知道对你是否有帮助解决方案五:说错了这个是

基于jquery的动态创建表格的插件_jquery

废话少说直接进入主题, 表格功能: 1.添加 2.删除 3.获取值 4.动态填充数据 5.动态设置焦点 6.键盘左右上下键控制单元格焦点 7.单元格添加正则验证功能 WebForm4.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="table.WebForm4" %&

窗体点击esc键和enter键的问题,求指教

问题描述 如下图所示窗体这个窗体的AcceptButton设置的是"确定"按钮,CancelButton设置的是"关闭"按钮此时,窗体的焦点在那个输入框上,我按下enter键正常,按下esc键为什么会把窗体关闭掉,我的关闭按钮触发的事件并不会真的关闭窗体.如下图:当窗体的焦点不在输入框上,也不再任何按钮之上时,按enter和esc键没有任何反应,求解为什么? 解决方案 解决方案二:估计这个窗体应该不是继承自Form吧,可能是某个父类中有响应ESC键退出的处理.解决方