У меня есть следующий код:Построение быстрого поиска с JQuery
<input type="text" id="comboBox" />
<ul id="comboBoxData">
<li>1</li>
<li>12</li>
<li>123</li>
<li>1234</li>
<li>12345</li>
<li>123456</li>
<li>1234567</li>
<li>12345678</li>
</ul>
со следующим кодом JQuery:
$(document).ready(function() {
$('#comboBox').bind('keydown keypress keyup change', function() {
var search = $('#comboBox').val();
if (search !== '') {
$('#comboBoxData li').hide();
$('#comboBoxData li[text*=' + search + ']').show();
} else {
$('#comboBoxData li').show();
}
});
});
при вводе текста как «1» или «12» в Поле поиска «comboBox» должно отфильтровывать все LI, текст которых не содержит мои данные поиска, однако по какой-то причине он ничего не отображает. Зачем?
Спасибо, Рори, отлично работал –
привет Рори, извините за текст здесь, но я пришел сюда из исследования. Я также использую плагин 'quicksearch' js для фильтрации моих записей из' gridview'. Я хочу, чтобы я показывал предупреждающее сообщение, если вставлены некорректные записи. для получения дополнительной информации смотрите здесь http://stackoverflow.com/questions/43338571/while-filtering-gridview-from-textbox-show-some-message надеюсь, что вы будете вести меня. благодаря – BNN