HTML5搜索框代碼源碼分享
HTML5搜索框是最近網頁開發中非常流行的一個功能,它可以讓用戶方便地搜索關鍵詞,并篩選出相關的內容。下面我們將分享一些常見的HTML5搜索框代碼源碼。
1. 基礎搜索框
這是一個最簡單的HTML5搜索框,它包括一個輸入框和一個搜索按鈕。
<form action="#" method="get"> <input type="text" name="keyword" placeholder="搜索"> <button type="submit">搜索</button> </form>2. 搜索框帶下拉選項 如果需要用戶選擇搜索的范圍,如搜索文章、評論、話題等,可以在搜索框上方加上下拉選項。下面是一個示例代碼。
<form action="#" method="get"> <select name="category"> <option value="all">全部</option> <option value="post">文章</option> <option value="comment">評論</option> <option value="topic">話題</option> </select> <input type="text" name="keyword" placeholder="搜索"> <button type="submit">搜索</button> </form>3. 搜索框帶實時預覽 有時候,我們希望用戶輸入關鍵詞時,可以實時預覽搜索結果,以便用戶更方便地選擇。下面是一個簡單的示例代碼,使用jQuery實現搜索框的實時預覽。
<form action="#" method="get"> <input type="text" name="keyword" placeholder="搜索"> <div class="search-result"></div> </form> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> $('input[name="keyword"]').on('keyup', function() { var $result = $('.search-result'); var keyword = $(this).val().trim(); if (keyword == '') { $result.empty(); } else { var html = '<ul><li>' + keyword + '的搜索結果1</li><li>' + keyword + '的搜索結果2</li></ul>'; $result.html(html); } }); </script>在上面的代碼中,當用戶輸入關鍵詞時,jQuery監聽了input的keyup事件,然后根據輸入的關鍵詞生成一個搜索結果列表,并顯示在.search-result元素中。當輸入框被清空時,搜索結果列表也被清空。需要注意的是,這只是一個示例代碼,實際應用中,搜索結果應該是從后臺獲取的。 綜上所述,HTML5搜索框可以根據實際需要添加不同的功能,幫助用戶更方便快捷地搜索并篩選內容。以上代碼僅供參考,讀者可以按照自己的需要進行修改和優化。
上一篇html5小球碰撞代碼
下一篇html5開始隱藏的代碼