У меня есть таблица на моей странице, и фильтрование текстовое поле над ним, который работает фантастически, используя следующий JQuery:кнопка Reset для JQuery строки таблицы фильтра
$("#searchInputCompanies").keyup(function() {
//split the current value of searchInput
var data = this.value.split(" ");
//create a jquery object of the rows
var jo = $("#cBody").find("tr");
if (this.value == "") {
jo.show();
return;
}
//hide all the rows
jo.hide();
//Recusively filter the jquery object to get results.
jo.filter(function(i, v) {
var $t = $(this);
for (var d = 0; d < data.length; ++d) {
if ($t.text().toLowerCase().indexOf(data[d].toLowerCase()) > -1) {
return true;
}
}
return false;
})
//show the rows that match.
.show();
$('#selectAllCompanies').prop('checked', '');
}).focus(function() {
this.value = "";
$(this).css({
"color": "black"
});
$(this).unbind('focus');
}).css({
"color": "#C0C0C0"
});
Как я могу настроить кнопку Сбросить фильтр для этого?
'$ ('# companyReset'). on (" click ", function() {$ (" # searchInputCompanies "). val ('');}); 'очищает поле фильтра, но он не запускает фильтр для запуска (и, следовательно, его очистки). – PKD
Хм, это странно, но не проблема: '$ (" # resetAction "). On (" whatEventYouWant ", function() { $ (" # searchInputCompanies "). Val (" "). Trigger (" input "); // или 'keyup', если u не изменил событие }); 'Отредактирован основной ответ. – kappaallday
Блестящий. Благодарю. – PKD