Skip to Content

Creating a Toggled Search Bar


This article teaches you how to add a toggled search bar to your website navigation that populates a search form onClick.

Giving your website visitors the ability to quickly search your entire website provides a better user experience and allows website visitors to find the right content without having to go through your entire website manually searching for the content they are looking for. However, adding a search bar to every page of your website can pose design problems, search bars can take up a lot of room and interfere with the navigation or design of your website.

In this tutorial, we teach you how to add a search icon button to your website navigation that populates a search bar when clicked. This allows you to provide the ability to search your website without interfering in the design and user experience of your website. In this article, Solodev teaches you how to add a clickable search icon to your website navigation that populates a search form onClick.

Below is the HTML, CSS, and JavaScript required.

Step 1 - toggled-search-bar.html

Copy and paste the HTML below into your web page.


Step 2 - toggled-search-bar.css

Download the CSS below and include it in your web page

 toggled-search-bar.css

Step 3 - toggled-search-bar.js

Copy and paste the code below into a page and include it in your web page


Step 4 - Include the following resources in your web page

In this article, Solodev showed how to add a search icon to your nav menu that populates a search bar when clicked. Now you can take that same functionality and apply it to your website with your brand's styles.


Scott Madara
Contributions Editor here at Solodev. Want to be featured on the Solodev Blog? Get in touch.
Follow me on Twitter

Sign up to explore

Create an account in seconds and start building today.

Sign up for Solodev