у меня есть список дивы в следующей структуре -Динамически поиск Список дивы
Html
<div class="firstDiv">
<input type="text" id="searcher" placeholder="Search names (start typing)">
<div class="secondDiv">
<div class="entryDiv">
<input id="colin">
</div>
<div class="entryDiv">
<input id="chris">
</div>
<div class="entryDiv">
<input id="zander">
</div>
</div>
</div>
JS
$(document).ready(function() {
$("#searcher").on("keyup click input", function() {
if (this.value.length > 0) {
$(".secondDiv entryDiv").hide().filter(function() {
return $(this).text().toLowerCase().indexOf($("#searcher").val().toLowerCase()) != -1;
}).show();
}
else {
$(".secondDiv entryDiv").hide();
}
});
});
То, что я пытался сделать это используйте поле поиска - searcher
, используя jquery, чтобы при нажатии клавиши entryDiv
s динамически отображались или скрыты на основе значений входов в зависимости от того, что набирается. Поэтому, если пользователь вводит букву «c», два div, содержащие «colin» и «chris», будут оставлены, однако «zander» будет удален. Если поле поиска было пустым, список по умолчанию возвращается к исходному виду.
Так же, как в примере, показанном here.
Можете ли вы предоставить код jQuery? – Jaay
Пример имеет совершенно другую структуру для вашего HTML, он использует один вход и показывает/скрывает определенные 'li' на основе записи, у вас появляется поле ввода в каждом' entryDiv'. – Jamiec
yes Идентификатор поля ввода - это то, что нужно искать с – Ebikeneser