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>
相關文章
- bootstrap-table重新整理和搜尋框高度問題boot
- 直播開發app,實時搜尋、搜尋引擎框APP
- jquery搜尋下拉提示框/登陸賬號下拉提示框jQuery
- layui 下拉框搜尋及程式碼實現UI
- 前端實時搜尋框模擬前端
- 點選搜尋框清空搜尋提示文字
- 搜尋框佈局
- js之搜尋框JS
- 中國網際網路首現搜尋框掛馬“114搜尋”被“黑”
- 基於jquery實現穿梭框效果jQuery
- Windows10搜尋框怎麼關閉_Win10如何關閉搜尋框WindowsWin10
- 織夢標籤搜尋框呼叫
- Elasticsearch 實現簡單搜尋Elasticsearch
- Laravel + Elasticsearch 實現中文搜尋LaravelElasticsearch
- win10怎麼關閉工作列搜尋框 win10 工作列取消搜尋框方法Win10
- win10搜尋框太長如何縮小_win10縮小搜尋框的步驟Win10
- win10搜尋框怎麼縮小_win10工作列搜尋框太寬如何調Win10
- 直播app原始碼,預設顯示搜尋框 保留搜尋條件APP原始碼
- jQuery 條件搜尋查詢 實時取值 升降序排序jQuery排序
- Sunday搜尋演算法實現演算法
- elasticsearch實現基於拼音搜尋Elasticsearch
- laravel8實現ES搜尋Laravel
- Python如何實現窮舉搜尋?Python
- 如何用Redis實現搜尋介面Redis
- win10搜尋框卡死怎麼辦_win10搜尋框卡死無法使用如何解決Win10
- win10 搜尋框怎麼去掉工作列_win10工作列搜尋框怎麼關掉Win10
- win10 工作列怎麼取消搜尋框_win10工作列搜尋框怎麼關掉Win10
- Elasticsearch搜尋功能的實現(五)-- 實戰Elasticsearch
- win10搜尋框如何放到cortana裡_window10的搜尋框怎麼放到小娜cortana裡Win10
- Win10如何取消工作列搜尋框_W10系統怎樣取消工作列的搜尋框Win10
- Redis 實戰 —— 10. 實現內容搜尋、定向廣告和職位搜尋Redis
- 通過Observable解決搜尋框問題
- BM搜尋演算法C實現演算法
- 基於Elasticsearch實現搜尋建議Elasticsearch
- Java實現 LeetCode 35 搜尋插入位置JavaLeetCode
- javascript實現二叉搜尋樹JavaScript
- 使用 Laravel Scout + ElasticSearch 實現全文搜尋LaravelElasticsearch
- CSS 實現搜尋相關互動CSS