手机版

基于JQuery的一句代码实现表格的简单筛选

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

效果图:

代码:复制代码代码如下: %@页面语言=' c# ' AutoEventWireup=' true ' CodeFile=' JqueryTableFilter。aspx。cs ' Inherits=' JqueryTableFilter ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' title/title script src=' http : script/jquery-1。3 .2-vsdoc。js ' type=' text/javaskeyup(function(){ var filter text=$(this)).val();$('#%=GridView1 .ClientID % tr ').不是(' :first ').隐藏()。筛选器(' :包含(' filterText ' ')')).show();}).向上键();});/脚本/标题正文表单id=' form 1 ' runat=' server ' div style=' width :60%;'输入id='Text1 '类型=' text '/asp: GridView ID=' GridView 1 ' runat=' server ' AutoGenerateColumns=' False ' DataKeyNames=' OrderID ' DataSourceID=' sqldata source 1 ' horizontalign=' Left '页面大小=' 50 ' Columns asp: boundfield数据字段=' OrderID '标头文本=' OrderID ' ReadOnly=' True '排序表达式=' OrderID ' InsertVisible=' False '/'代码就:复制代码代码如下: $(function() { $('#Text1 ')).keyup(function(){ var filter text=$(this)).val();$('#%=GridView1 .ClientID % tr ').不是(' :first ').隐藏()。筛选器(' :包含(' filterText ' ')')).show();}).向上键();});里面最重要的就是JQuery的选择器:1:$('#%=GridView1 .ClientID % tr ')选择表格的所有行;2:不是(' :first '):除去第一行表头行;3:筛选器(' :包含(' filterText ' ')'):从上面所选择的行里面筛选出行文本中包含filterText的行显示出来;4:最后加一句keyup()是为了在提交后重新触发按键事件。(但是在这里没有作用因为我用的客户端控件没有视图状态若是服务器端控件就会看见他的作用)。JQuery的选择器的强大之处,让我们能救这么简单的实现客户端的简单筛选。最后加一句关于表格筛选有JQuery插件提供给我们选择,但是这种简单的功能,我不会去选择加入一个Java脚本语言文件库,呵呵。作者:破浪

版权声明:基于JQuery的一句代码实现表格的简单筛选是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。