我可能在这里犯了一些错误。这里有两个小提琴,它们具有相同的逻辑和不同的数据。一个工作(http://jsfiddle.net/W4Km8/2176/),一个工作(http://jsfiddle.net/4h4qhynj/)
我确信自己可能犯了一些错误并试图找到一小时但却没有得到它。请帮忙。
$(document).ready(function () {
// On changing the select option, display the rows which are relevant to the option selected.
$(document).on('change', '.Cat_Table_Header', function () {
alert("ok");
$('#catleads tbody tr').each(function (trIndex, tr) {
var visible = true;
$('.Cat_Table_Header').each(function (selectIndex, select) {
$option = $(select).find('option:selected');
$td = $(tr).find('td').eq(selectIndex);
visible = visible && ($option.val() == 'all' || $td.text() == $option.text());
});
if (visible) {
$(tr).show();
} else {
$(tr).hide();
}
});
});
});