手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery通过select列表选择框对表格数据进行过滤示例
jquery通过select列表选择框对表格数据进行过滤示例
摘要:jquery通过select列表选择框对表格数据进行过滤表格数据复制代码代码如下:NameSurnameMichaelJordanMicha...

jquery通过select列表选择框对表格数据进行过滤

表格数据

复制代码 代码如下:

<table id="example">

<thead>

<tr>

<th>Name</th>

<th>Surname</th>

</tr>

</thead>

<tbody>

<tr>

<td>Michael</td>

<td>Jordan</td>

</tr>

<tr>

<td>Michael</td>

<td>Jackson</td>

</tr>

<tr>

<td>Bruno</td>

<td>Mars</td>

</tr>

</tbody>

</table>

JS过滤代码,其中select是动态生成的

复制代码 代码如下:

$("#example > thead th").each(function(i) {

$("<select />").attr("data-index", i).html($("<option />")).change(function() {

$("#example > tbody > tr").show().filter(function() {

var comb = [], children = $(this).children();

children.each(function(i) {

var value = $("select[data-index='" + i + "']").val();

if (value == $(this).text() || value == "") comb.push(1);

});

return comb.length != children.length;

}).hide();

}).appendTo("body");

});

$("#example > tbody tr").each(function() {

$(this).children().each(function(i) {

var that = $(this);

var select = $("select[data-index='" + i + "']");

if (!select.children().filter(function() {

return $(this).text() == that.text();

}).length) {

select.append($("<option />").text($(this).text()));

}

});

});

【jquery通过select列表选择框对表格数据进行过滤示例】相关文章:

javascript中DOM复选框选择用法实例

jquery表单对象属性过滤选择器用法

jquery滚动特效集锦

jQuery插件制作之全局函数用法实例

jQuery计算文本框字数及限制文本框字数的方法

Javascript通过overflow控制列表闭合与展开的方法

jquery使用each方法遍历json格式数据实例

JQuery分屏指示器图片轮换效果实例

jquery控制表单输入框显示默认值的方法

JQuery中基础过滤选择器用法

精品推荐
分类导航