设置回车的默认按钮detectEnter

场景:

页面有一个搜索文本框和搜索按钮。正常情况下,当我在搜索文本框输入关键字后按回车键就可以触发搜索按钮进行内容搜索,但由于页面上还有其它按钮,而且默认不是搜索按钮,怎样才能实现回车就触发我们的搜索按钮呢?

html内容:

 1 <div id="staffSearch">
 2     <div>
 3         <asp:TextBox ID="txtStaffName" runat="server" CssClass="txtInput txtStaffName" />
 4         <asp:TextBox ID="txtExt" runat="server" CssClass="txtInput txtExt"
 5             onpaste="return false;" onkeyup="this.value=this.value.replace(/\D/g,‘‘)"
 6             onafterpaste="this.value=this.value.replace(/\D/g,‘‘)" />
 7         <asp:TextBox ID="txtLocation" runat="server" CssClass="txtInput txtLocation" />
 8         <asp:TextBox ID="txtCompany" runat="server" CssClass="txtInput txtCompany" />
 9         <input type="button" id="btnStaffSearch" class="btnStaffSearch" onclick="staffSearch();" />
10     </div>
11 </div>

脚本内容:

<script type="text/javascript">
       //author: Kenmu
       //created time: 2014-07-07
       //function: 当按回车键时,触发登录按钮事件
       //detectEnter begin
    function detectEnter(event) {
        var e = event || window.event;
        var o = e.target || e.srcElement;
        var keyCode = e.keyCode || e.which; // 按键的keyCode
        if (keyCode == 13) {
            e.keyCode = 9;
            e.returnValue = false;
            $(‘#btnStaffSearch‘).click();
        }
    }
    $(function () {
        $(‘#staffSearch‘).keypress(function (e) { detectEnter(e); });
    });
    //detectEnter end
</script>
时间: 2024-11-08 22:31:45

设置回车的默认按钮detectEnter的相关文章

editText中设置回车输入不换行

editText中设置回车输入不换行 这是源码 Mms 编辑界面所使用的一个效果,在信息正文的编辑框里输入回车是不会实现换行的,实现代码如下,也许有时候你也有这样的需求. [java] view plaincopy Activtyy 实现TextView.OnEditorActionListener这个接口 public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (event != null) {

C#中如何设置窗体的默认按钮和取消按钮

可以直接在窗体的AcceptButton和CancelButton中设置相应的按钮. 也可以在后头通过代码设置: this.AcceptButton = (IButtonControl)btnSave; this.CancelButton = (IButtonControl)btnCancel;

js 设置回车事件

document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情 } if(e && e.keyCode==113){ // 按 F2 //要做的事情 } if(e && e.keyCode==13){ // enter 键 //要

[iOS基础控件 - 6.9] 聊天界面Demo

A.需求 做出一个类似于QQ.微信的聊天界面 1.每个cell包含发送时间.发送人(头像).发送信息 2.使用对方头像放在左边,我方头像在右边 3.对方信息使用白色背景对话框,我方信息使用蓝色背景对话框 4.隐藏相同的发送时间 5.底部功能按钮:语音按钮.消息输入框.表情按钮.附加按钮 6.响应键盘事件,呼出键盘.隐藏键盘时对上述的视图作出上移操作 7.键盘的发送事件处理 B.实现点 1.底层视图搭建 上部分聊天信息框:UITableView 下部分功能区:UIButton 信息输入框使用无边框

Apache网站服务源码安装与站点部署

简介: 在Internet 网络环境中,Web服务无疑是最为主流的应用系统,有了WEB站点,企业可以充分展示自己的产品,公司,宣传自己的企业形象,提供各种网上交流,业务平台等. Apache起源:源于 A Patchy Server(基于原有web服务程序的代码进行修改(补丁)后形成的服务器程序),最新的名称为 "Apache HTTP Server" ,软件名称 httpd 1995年,发布1.0 由 Apache Group 管理及维护1999年,在Apache Group基础上成

用u盘启动计算机

上次只是做好了u盘启动盘,但是并没有说怎么安装系统.接下来说一下怎么装系统.链接:怎么把系统装进u盘(ultraiso) 电脑经常要用到u盘启动.设置u盘启动在bios设置里面进行设置.下面就来讲解一下bios设置.但是稍有遗憾的是不同的电脑bios不尽相同,不能一一列举,只希望大家能自己融会贯通了. 当然大部分电脑不用设置BIOS也可以用u盘启动,开机时按F12(电脑不同,按键不同,自己可以尝试),选择usb(自己的u盘型号)启动即可. 首先是通过键盘按键触发进入bios.一般来说台式机的触发

advstringgrid笔记

一下操作是在advstringgrid7.4.6.3版本下有效,advstringgrid控件名设置为 zy 一.属性设置 1.修改单元格内的值:zy.cells[col,row]='value'; 2.设置字体:属性找到Font设置普通单元格内字体,Fixfont设置列行标题字体: 3.设置某单元格背景颜色,zy.Colors[acol,arow] := RGB(255,116,56); 4.设置某行字体zy.RowFontColor[i] := clred; 5.多行设置,属性Options

james+javamail入门

James+Javamail构建邮件服务(一) 本文描述如何使用James搭建具备一定邮件过滤.邮件操作功能的邮件服务器,以及使用Javamail实现对James服务器邮件的收发功能. 1关于James与Javamail Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP.POP3与NNTP等多种邮件相关协议.James是一个 邮件应用平台,可以通过Mailet扩充其功能,如M

KindEditor参数详解

width 编辑器的宽度,可以设置px或%,比textarea输入框样式表宽度优先度高. 数据类型: String 默认值: textarea输入框的宽度 示例: K.create('#id', { width : '700px' }); height 编辑器的高度,只能设置px,比textarea输入框样式表高度优先度高. 数据类型: String 默认值: textarea输入框的高度 minWidth 指定编辑器最小宽度,单位为px. 数据类型: Int 默认值: 650 minHeigh