色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery輸入框下拉面板

楊彩鳳1年前6瀏覽0評論

jQuery是目前最流行的JavaScript庫之一,它可以幫助開發者更輕松地操控網頁元素。其中有一項非常實用的功能就是通過jQuery實現輸入框下拉面板。

// HTML結構
<div id="wrapper">
<input type="text" id="search-input">
<ul id="dropdown-menu">
<li>選項1</li>
<li>選項2</li>
<li>選項3</li>
</ul>
</div>
// JS代碼
$(function() {
$('#search-input').on('input', function() {
var keyword = $(this).val(); // 獲取輸入框的內容
if (keyword) {
$('#dropdown-menu').show(); // 顯示下拉面板
$('#dropdown-menu li').each(function() {
var text = $(this).text();
if (text.indexOf(keyword) === -1) { // 如果該選項不包含關鍵詞
$(this).hide(); // 隱藏該選項
} else {
$(this).show(); // 顯示該選項
}
});
} else {
$('#dropdown-menu').hide(); // 隱藏下拉面板
$('#dropdown-menu li').show(); // 顯示所有選項
}
});
$('#dropdown-menu li').on('click', function() {
var text = $(this).text(); // 獲取選中的選項的文本內容
$('#search-input').val(text); // 將該文本內容填入輸入框
$('#dropdown-menu').hide(); // 隱藏下拉面板
});
});

以上代碼實現了如下功能:

  • 當用戶在輸入框輸入文字時,通過AJAX請求獲取相關選項,并在下拉面板中展示;
  • 當用戶點擊下拉面板中的選項時,該選項的內容會填入輸入框,并關閉下拉面板。

如此,通過jQuery實現輸入框下拉面板可以使用戶輸入更加快捷便利,體驗更加友好。