摁下回车键进行查询

外部js文件enterKeySearch.js

var flag=false;
function search(submitButton){
        initSearch();
        window.onkeyup=function(event){
            if(flag&&event.keyCode==13){
                submitButton.submit();
            }
        }
}
function initSearch(){
      var $querys = $(".query");
      for(var i=0;i<$querys.length;i++){
          var $query = $($querys.get(i));
          $query.bind({
             "focus":function(){
                 flag=true;
             },
             "blur":function(){
                 flag=false;
             }
          });
      }
}

使用方式:
在需要查询的input框或者select上面加上样式class="query"

调用search方法传入要提交的form表单的jquery对象

下面是demo:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link  type="text/css" href="../resources/css/bootstrap.css" rel="stylesheet"/>
<script type="text/javascript" src="../resources/js/jquery-1.11.2.js"></script>
<script type="text/javascript" src="../resources/js/bootstrap.js"></script>
<script type="text/javascript" src="../resources/js/enterKeySearch.js"></script>
</head>
<body>
<form id="search" action="${pageContext.request.contextPath }/keypress" method="post">
<table class="table">
    <tr>
        <td>
           告警等级
        </td>
        <td>
            <select name="level" class="query">
                <option value="">全部</option>
                <option value="1">高?</option>
                <option value="2">中</option>
                <option value="3">低</option>
            </select>
        </td>
        <td>
            告警流水号
        </td>
        <td>
            <input type="text" name="serialNo" class="query"/>
        </td>
    </tr>
    <tr>
        <td>?告警标题</td>
        <td>
            <input type="text" name="title" class="query"/>
        </td>
        <td>上传时间</td>
        <td>
            <input type="text" name="uploadTime" class="query"/>
        </td>
    </tr>
    <tr>
        <td colspan="4">
            <input class="btn btn-primary btn-sm query" type="button" value="查询"/>
            <input class="btn btn-primary btn-sm"  type="button" onclick="" value="清空"></a>
        </td>
    </tr>
</table>
</form>
<form action="">

</form>

</body>
<script type="text/javascript">
$(function(){
    var $submitButton = $("#search");
    search($submitButton);
});
</script>
</html>
时间: 2024-10-08 22:03:43

摁下回车键进行查询的相关文章

摁下回车键进行查询(优化)

外部js文件:enterKeySearch.js $(function(){ window.onkeyup = function(event) { if (flag && event.keyCode == 13) { doSubmit(); } } var flag = false; var $querys = $(".query"); for (var i = 0; i < $querys.length; i++) { var $query = $($query

条件查询,有input和select框,当查询条件获取焦点时支持摁下enter键查询

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

bind绑定事件,摁回车键提交查询,点击查询也可以提交查询

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

在浏览器中输入URL按下回车键后发生了什么

在浏览器中输入URL按下回车键后发生了什么 [1]解析URL[2]DNS查询,解析域名,将域名解析为IP地址[3]ARP广播,根据IP地址来解析MAC地址[4]分别从应用层到传输层.网络层和数据链路层分别加入各个层的头部封装为包[5]进行三次握手后,客户端与服务器建立连接[6]客服务器向客户端返回数据,浏览器接收到数据[7]浏览器开始渲染页面 补充:浏览器渲染页面详解 [1]由从服务器接收到的html形成DOM[2]样式被加载和解析,形成css对象模型CSSOM[3]DOM和CSSOM创建一个渲

浏览器中输入Google.com然后按下回车键

按下回车键,当然会产生操作系统的中断响应,产生一个WM_KEYDOWN消息,当然这些都不是计算机网络的东西,这里只讨论计算机网络相关的东西: 解析URL 浏览器通过URL能够知道下面的信息: Protocol “http”,使用HTTP协议.Resource "/",请求的资源的位置.知道域名是www.google.com DNS查询 浏览器提出检查域名的请求,调用操作系统的库函数进行查询,库函数首先看看要查询的域名是否在本地主机里,如果库函数在本地主机中没有找到这个域名的缓存记录,那

linux下的性能查询命令

(1)查看各个CPU核的使用情况 sudo top -d 1 进入之后,按1,会出现下面的CPU使用情况,其中us列反映了各个CPU核的使用情况,百分比大说明该核在进行紧张的任务. (2)查看哪个进程在哪个CPU核上运行 sudo top -d 1 进入之后,依次按f.j和空格,会出现如下(其中P列指示的是该进程最近使用的CPU核,如进程mencoder的P列为7,则表示mencoder最近在核7上运行,对于多线程甚至单线程的进程,在不同时刻会使用不同的CPU Core): (3)vmstat查

如何实现按下回车键实现搜索

<input type="button"  id="btn" name="btn"/> 然后为Form标签设置一个属性defaultbutton,代码如下 <form id="form1" runat="server" defaultbutton="btn"> 如此一来按下回车键后,就会自动触发button事件,从而实现搜索 如何实现按下回车键实现搜索

oracle下session的查询与删除

oracle下session的查询与删除 1.查询当前session SQL> select username,sid,serial# from v$session where username is not null; USERNAME                              SID    SERIAL# ------------------------------ ---------- ---------- SYS                              

windows7、8 下oracle plsqldev查询中文出现乱码问题

在windows7.8系统下使用plsqldev查询数据库,发现中文信息为乱码,开始的时候认为是数据库导入的问题.结果相同的数据在xp下面结果正常,在windows7.8下结果出错为乱码.经过查询资料,确定是windows7.8和plsqldev兼容性的问题,需要设置中文方式. 解决问题方法如下: 在plsqldev主目录下新建一个plsqlde.bat的文件,文件内容如下 set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK  start PLSQLDe