Save input data to localStorage on button click
button, html, input, local-storage
Solution
The `localStorage` object has a `setItem` method which is used to store an item. It takes 2 arguments:
- A key by which you can refer to the item
A value
var input = document.getElementById("saveServer");
localStorage.setItem("server", input.val());
The above code first gets a reference to the `input` element, and then stores an item ("server") in local storage with the value of the value of that `input` element.
You can retrieve the value by calling `getItem`:
var storedValue = localStorage.getItem("server");
Problem
I am trying to build my first web application. In my app I need to have a settings panel, but I have no idea how to do it. I've been searching the web and came across a HTML5 localStorage, which I believe might be the best way to do the things. But the problem is I have no idea how to use it. ``` <input type='text' name="server" id="saveServer"/> ``` How can I save data from input to localStorage when user clicks the button? Something like this? ``` <input type='text' name="server" id="saveServer"/> <button onclick="save_data()" type="button">Save/button> <script> function saveData(){ localStorage.saveServer } </script> ```