如何利用jquery 实现表格的简单筛选

下面我们就来看一款如何利用jquery 实现表格的简单筛选吧。

1:$("#<%=gridview1.clientid %> tr")选择表格的所有行;
2:not(":first"):除去第一行表头行;
3:filter(":contains('" + filtertext + "')"):从上面所选择的行里面筛选出行文本中包含filtertext 的行显示出来;
4:最后加一句keyup()是为了在提交后重新触发keyup事件。(但是在这里没有作用因为我用的客户端控件没有viewstate
若是服务器端控件就会看见他的作用)。

jquery的选择器的强大之处,让我们能救这么简单的实现客户端的简单筛选。最后加一句关于表格筛选有jquery插件提供

下面我们就来看一款如何利用jquery 实现表格的简单筛选吧。

 

$(function() {
$("#text1").keyup(function() {
var filtertext = $(this).val();
$("#<%=gridview1.clientid %> tr").not(":first").hide().filter(":contains('" + filtertext + "')").show();;
}).keyup();
});

前面代码

 

<%@ page language="c#" autoeventwireup="true" codefile="jquerytablefilter.asp教程x.cs" inherits="jquerytablefilter" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://mb.111cn.net/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head runat="server">
<title></title>
<script src="script/jquery-1.3.2-vsdoc.网页特效" type="text/网页特效"></script>
<script type="text/网页特效">
$(function() {
$("#text1").keyup(function() {
var filtertext = $(this).val();
$("#<%=gridview1.clientid %> tr").not(":first").hide().filter(":contains('" + filtertext + "')").show();;
}).keyup();
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="width:60%;">
<input id="text1" type="text" />
<asp:gridview id="gridview1" runat="server" autogeneratecolumns="false"
datakeynames="orderid" datasourceid="sqldatasource1"
horizontalalign="left" pagesize="50" >
<columns>
<asp:boundfield datafield="orderid" headertext="orderid" readonly="true"
sortexpression="orderid" insertvisible="false" />
<asp:boundfield datafield="customerid" headertext="customerid"
sortexpression="customerid" />
<asp:boundfield datafield="employeeid" headertext="employeeid"
sortexpression="employeeid" />
<asp:boundfield datafield="orderdate" headertext="orderdate"
sortexpression="orderdate" />
<asp:boundfield datafield="requireddate" headertext="requireddate"
sortexpression="requireddate" />
<asp:boundfield datafield="shippeddate" headertext="shippeddate"
sortexpression="shippeddate" />
<asp:boundfield datafield="shipvia" headertext="shipvia"
sortexpression="shipvia" />
<asp:boundfield datafield="freight" headertext="freight"
sortexpression="freight" />
</columns>
</asp:gridview>
<asp:sqldatasource id="sqldatasource1" runat="server"
connectionstring="<%$ connectionstrings:northwindconnectionstring %>"
selectcommand="select top 50 * from [orders]"></asp:sqldatasource>
</div>
</form>
</body>
</html>

时间: 2024-07-29 11:04:24

如何利用jquery 实现表格的简单筛选的相关文章

基于jQuery实现表格内容的筛选功能_jquery

废话不多说了,直接给大家贴关键代码了.具体代码如下所示: <html> <head> <title>表格内容的筛选</title> <link type="text/css" rel="stylesheet" href="css/contains.css" /> <style type="text/css"> table { width: 50%; bor

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

  JQuery的强大之处,这里就不用讲了.这里将用一行简单的JQuery代码实现简单的表格筛选.先贴上代码:   代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="JqueryTableFilter.aspx.cs" Inherits="JqueryTableFilter" %>  <!DOCTYPE html PUBLIC "-

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

效果图:代码: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="JqueryTableFilter.aspx.cs" Inherits="JqueryTableFilter" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

jquery自定义表格样式_jquery

本文实例讲述了jquery自定义表格样式实现代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 上面这张图有3种状态,默认状态(灰白相间),鼠标悬浮状态(绿色),鼠标点击状态(黄色),是如何实现的呐? Html代码如下: <table> <thead> <tr> <td>编号</td> <td>姓名</td> <td>年龄</td> <td>操作</td> </

利用jQuery实现CheckBox全选/全不选/反选的简单代码_jquery

jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过. 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional

jQuery 选择表格(table)里的行和列及改变简单样式_jquery

jQuery对表格(table)的处理提供了相当强大的功能,比如说对表格特定行(row)或列(column)进行排序.样式改变等等.如果你的英文够好,你可以读读这篇文章:jQuery table manipulation.本文只是介绍如何用jQuery语句对表格中行和列进行选择以及一些简单样式改变,希望它可以对jQuery表格处理的深层学习提供一些帮助. 比如我们有这样一个表格: 第一列 第二列 第三列 第四列 第一列 第二列 第三列 第四列 第一列 第二列 第三列 第四列 第一列 第二列 第三

利用jQuery对无序列表排序的简单方法_jquery

利用jQuery对无序列表排序的原理是:获取到无序列表中的所有列表项,并转成数组形式,使用JavaScript函数对其进行排序后再次输出.其中使用到的jQuery函数有ready().get().text().each().append()和JavaScript函数sort(). 1.jQuery函数介绍 (1)jQuery函数get()--获取匹配元素集合 该函数取得所有匹配元素的一种向后兼容的方式(不同于jQuery对象,实际上是元素数组).其语法形式如下: object.get() 注:如

利用jQuery实现可以编辑的表格_jquery

今天学习了利用jQuery实现可以编辑的表格这个例子.这个例子需求是这样的:在前台的表格中单击单元格便可修改其中的内容,回车键保存修改的内容,esc撤销保存的内容.原理:单击客户端表格单元格时,在单元格中添加一个文本框,并将单元格中原来的内容赋值给文本框,再进一步去修改文本框内容,修改后将文本框内容重新赋值给单元格. 源码: 前台代码: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeB

利用jQuery来动态为属性添加或者删除属性的简单方法_jquery

现在做的项目有这样一个需要: 先看图吧^^   要求: 1.当点击导出Excel方式的时候,如果是"勾选导出"或"不分页导出"时,下面的文本框不能修改 2.当点击"分页导出"时,第一个文本框中的值可以被修改,但第二个文本框中的值不可以手动修改,但会随着第一个文本框中输入的值不断变化 实现: 这个页面我就不说怎么做的了,咱们看重点,如何来实现动态的增加属性值: function changeAttr(){ //onchange事件 添加和去除只读属