Jquery + Bootstrap 實現搜尋框
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./css/bootstrap.css" type="text/css">
<!-- <script src="./js/bootstrap.js" type="text/javascript"></script> -->
<script src="./js/jquery.js" type="text/javascript"></script>
</head>
<body>
<div class="navbar navbar-dark bg-primary navbar-expand-lg fixed-top">
<div class="navbar">
<a class="navbar-brand" href="#">Kongjs</a>
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">首頁 <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
</ul>
</div>
<div class="narbar">
<form class="form-inline">
<input class="form-control mr-sm-2 md-sm-4" type="search" placeholder="Search" aria-label="Search"
id="search">
<button class="btn btn-outline-light my-2 my-sm-0" type="submit" id="submit">Search</button>
</form>
<ul class="nav flex-column" id="show">
</ul>
</div>
<div />
<!-- <select id="show" class="show">
<option value="1"></option>
</select> -->
<!-- <span class="show" id="show"></span> -->
<!-- <div class="content">
<input type="text" id="search" name="keyword">
<input type="button" value="搜尋一下">
<div class="show" id="show"></div>
</div> -->
<script>
'use strict';
$(() => {
$('#search').keyup(() => {
$('#show').html('').hide();
$('#show').css("position", "absolute");
let keyword = $('#search').val();
console.log(keyword);
if (!keyword.trim()) return;
let url = 'http://localhost:8080/search';
let params = 'keyword=' + keyword;
$.post(url, params,
(data, textStatus, jqXHR) => {
console.log(data);
let str = '';
$.each($(data), (indexInArray, valueOfElement) => {
// str +=
// "<div οnmοuseοver='fun1(this)' οnmοuseοut='fun2(this)' οnclick='fun3(this)'>" +
// valueOfElement + "</div>";
str +=
"<li class='nav-item stop' οnmοuseοver='fun1(this)' οnmοuseοut='fun2(this)' οnclick='fun3(this)'>" +
"<a class='nav-link' href=''>" + valueOfElement +
"</a> </li>";
// str += "<option value="+indexInArray+">"+valueOfElement+"</option>"
});
console.log(str);
$('#show').html(str).show();
}, "json");
$('.stop').mouseout(() => {
$('#show').css("display", "none");
});
});
$('#submit').on('click', () => {
let keyword = $('#search').val().trim();
$.post("http://localhost:8080/search", {
"keyword": keyword
},
(data, textStatus, jqXHR) => {}, "json");
});
});
let fun1 = (param) => {
$(param).css('background-color', 'gray');
}
let fun2 = (param) => {
$(param).css('background-color', 'white');
}
let fun3 = (param) => {
let text = $(param).text();
$('#search').val(text);
$('#show').hide();
}
</script>
</body>
</html>
相關文章
- jQuery 伸縮搜尋框jQuery
- bootstrap-select搜尋框輸入中文boot
- 直播開發app,實時搜尋、搜尋引擎框APP
- layui 下拉框搜尋及程式碼實現UI
- bootstrap-table重新整理和搜尋框高度問題boot
- jQuery可伸縮搜尋框程式碼例項jQuery
- 前端實時搜尋框模擬前端
- js之搜尋框JS
- 搜尋框佈局
- jQuery 模糊搜尋jQuery
- jQuery搜尋框關鍵字自動匹配提示詳解jQuery
- jquery搜尋下拉提示框/登陸賬號下拉提示框jQuery
- JavaScript搜尋框提示文字JavaScript
- 中國網際網路首現搜尋框掛馬“114搜尋”被“黑”
- Windows10搜尋框怎麼關閉_Win10如何關閉搜尋框WindowsWin10
- Laravel + Elasticsearch 實現中文搜尋LaravelElasticsearch
- Elasticsearch 實現簡單搜尋Elasticsearch
- PHP實現搜尋附近的人PHP
- 實現延遲搜尋功能
- Android開源實戰:手把手教你實現一個簡單 & 好用的搜尋框(含歷史搜尋記錄)Android
- 基於jquery實現穿梭框效果jQuery
- JavaScript仿新浪微博搜尋框功能JavaScript
- 搜尋框或者UITextField使用ReactiveCocoaUIReact
- 搜尋框帶有搜尋提示點選消失程式碼例項
- 直播app原始碼,預設顯示搜尋框 保留搜尋條件APP原始碼
- win10搜尋框怎麼縮小_win10工作列搜尋框太寬如何調Win10
- win10搜尋框太長如何縮小_win10縮小搜尋框的步驟Win10
- win10怎麼關閉工作列搜尋框 win10 工作列取消搜尋框方法Win10
- 如何用Redis實現搜尋介面Redis
- laravel8實現ES搜尋Laravel
- elasticsearch實現基於拼音搜尋Elasticsearch
- ASP智慧搜尋的實現 (轉)
- jQuery實現文字框獲取焦點jQuery
- Redis 實戰 —— 10. 實現內容搜尋、定向廣告和職位搜尋Redis
- win10 工作列怎麼取消搜尋框_win10工作列搜尋框怎麼關掉Win10
- win10 搜尋框怎麼去掉工作列_win10工作列搜尋框怎麼關掉Win10
- win10搜尋框卡死怎麼辦_win10搜尋框卡死無法使用如何解決Win10
- jquery搜尋關鍵詞高亮效果jQuery