我希望能夠在我的應用程序中進行實時搜索(鍵入時動態過濾搜索結果)。我現在正在努力與jQuery。實時搜索(輸入時動態過濾結果) - Bootstrap,jQuery
代碼:
<div id="appFormSubType">
<label class="g-label control-label">Select application form sub-type:</label>
<select class="form-control">
<option value="notSelected">Not Selected</option>
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
<option value="fourth">Fourth</option>
</select>
<label class="some-label control-label">New or existing?</label>
<input class="form-control" placeholder="Search" type="search" id="accountSearch">
<select multiple class="form-control" id="existingAccounts">
<option value="newAccount">New Account</option>
</select>
</div>
功能用於獲取數據existingAccounts:
$.getJSON("/accounts.json", function(data){
$.each(data.items, function(i, item){
$('#existingAccounts').append($('<option>').text(item.name).attr('value', item.id));
})
});
所以我想在KEYUP生成搜索查詢。
$('#accountSearch').on('keyup', function(){
var searchTerm = $(this).val().toLowerCase();
console.log("Search Form - Keyup: " + searchTerm);
});
但我不知道如何動態地過濾結果。
你看過嗎到JQuery的UI自動完成https://jqueryui.com/autocomplete/#default –