欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jQuery實現下拉搜索框(簡單易學的實現方法)

林國瑞2年前18瀏覽0評論

1. HTML結構

首先,我們需要在HTML頁面中創建一個搜索框的結構。代碼如下:

這里我們創建了一個div容器,包含一個輸入框和一個用于顯示搜索結果的ul列表。

2. jQuery代碼

接下來,我們需要編寫jQuery代碼來實現下拉搜索框的功能。代碼如下:

```ction() {

// 獲取輸入框和搜索結果元素putput');

var $results = $('.search-results');

// 監聽輸入框的輸入事件putputction() {

// 獲取用戶輸入的關鍵詞

var keyword = $(this).val();

// 如果關鍵詞為空,則隱藏搜索結果列表

if (keyword === '') {

$results.hide();;

}

// 發送Ajax請求,獲取搜索結果

$.ajax({

url: 'search.php',

data: {keyword: keyword},',ction(data) {

// 清空搜索結果列表pty();

// 遍歷搜索結果,添加到列表中ctiondex) {.title);d($li);

// 顯示搜索結果列表

$results.show();

}

// 監聽搜索結果列表的點擊事件ction() {

// 將選中的搜索結果填充到輸入框中put.val($(this).text());

// 隱藏搜索結果列表

$results.hide();

這段代碼中,我們首先獲取了輸入框和搜索結果列表的元素。然后,我們監聽了輸入框的輸入事件,當用戶輸入關鍵詞時,我們發送Ajax請求,獲取搜索結果。獲取到搜索結果后,我們將其遍歷并添加到搜索結果列表中,最后顯示搜索結果列表。

同時,我們也監聽了搜索結果列表的點擊事件,當用戶點擊某個搜索結果時,我們將其填充到輸入框中,并隱藏搜索結果列表。

3. CSS樣式

最后,我們需要為搜索框添加一些CSS樣式,以使其更加美觀。代碼如下:

.search-box {: relative;

width: 300px;

put {

width: 100%;g: 10px;

border: 1px solid #ccc;

border-radius: 5px;

.search-results {: absolute;

top: 100%;

left: 0;

width: 100%;ax-height: 200px;

overflow-y: auto;one;g: 0;argin: 0;

border: 1px solid #ccc;one;

border-radius: 0 0 5px 5px;d-color: #fff;

.search-results li {g: 10px;ter;

.search-results li:hover {d-color: #f5f5f5;

這段代碼中,我們為搜索框添加了一些基本的樣式,包括輸入框的樣式、搜索結果列表的樣式等。

通過上述步驟,我們就實現了一個簡單易學的下拉搜索框。通過這個例子,我們可以學習到如何使用jQuery來實現常見的網站功能,同時也可以提高我們的編程能力。