天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

基于JQuery的一句代碼實現表格的簡單篩選

效果圖:

代碼:
復制代碼 代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JqueryTableFilter.ASPx.cs" Inherits="JqueryTableFilter" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Script/jquery-1.3.2-vsdoc.js" type="text/Javascript"></script>
<script type="text/Javascript">
$(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>
 
JQuery代碼就:
復制代碼 代碼如下:
$(function() {
$("#Text1").keyup(function() {
var filterText = $(this).val();
$("#<%=GridView1.ClientID %> tr").not(":first").hide().filter(":contains('" + filterText + "')").show();;
}).keyup();
});


里面最重要的就是JQuery的選擇器:

1:$("#<%=GridView1.ClientID %> tr")選擇表格的所有行;
2:not(":first"):除去第一行表頭行;
3:filter(":contains('" + filterText + "')"):從上面所選擇的行里面篩選出行文本中包含filterText 的行顯示出來;
4:最后加一句keyup()是為了在提交后重新觸發keyup事件。(但是在這里沒有作用因為我用的客戶端控件沒有ViewState
若是服務器端控件就會看見他的作用)。

JQuery的選擇器的強大之處,讓我們能救這么簡單的實現客戶端的簡單篩選。最后加一句關于表格篩選有JQuery插件提供
給我們選擇, 但是這種簡單的功能,我不會去選擇加入一個JavaScript文件庫,呵呵。
作者:破  浪

JavaScript技術基于JQuery的一句代碼實現表格的簡單篩選,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 总裁呻吟双腿大开男男H | 国产亚洲精品品视频在线 | 亚洲色综合狠狠综合区 | 久久精品国产在热亚洲完整版 | 在线看片av以及毛片 | 年轻的女教师2017韩国在线看 | 俄罗斯美女啪啪 | 麻豆成人久久精品二区三区网站 | 熟女人妻水多爽中文字幕 | 成人a毛片久久免费播放 | 亚洲国产精品嫩草影院永久 | 尤物99久久久合集一区区 | 久久成人a毛片免费观看网站 | 春水福利app导航 | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 日本不卡三卡四卡 | 俄罗斯bbbb | 最近在线视频观看2018免费 | 中文字幕AV亚洲精品影视 | 国产精品路线1路线2路线 | 国产香蕉尹人视频在线 | 国产手机精品一区二区 | 亚洲精品有码在线观看 | 亚洲三级在线中文字幕 | 高傲教师麻麻被同学调教123 | 日本高清片免费观看 | 偷偷鲁手机在线播放AV | 18女下面流水不遮网站免费 | 亚洲AV 中文字幕 国产 欧美 | 性虎成人网 | 久久夜色撩人精品国产 | 99久久99久久久精品齐齐鬼色 | 九九热在线免费观看 | 欧洲馒头大肥p | 日日噜噜夜夜狠狠扒开双腿 | 20岁αsrian男同志免费 | 黑人操日本女人 | 俄罗斯aaaa一级毛片 | 白丝制服被啪到喷水很黄很暴力 | 毛片网站在线观看 | 成人国产三级在线播放 |