I'm trying to keep the selected option in HTML after doing a refresh using local storage. I followed the example mentioned here Below is my code.
document.getElementById("interface-output").onchange = function() {
localStorage.setItem('selectedtem', document.getElementById("interface-output").value);
};
if (localStorage.getItem('item')) {
document.getElementById("selectedtem").options[localStorage.getItem('selectedtem')].selected = true;
}
<div class="row" id="ott-redirect-interface-selector">
<label>Output Interface</label><br>
<select id="interface-output" class="browser-default">
<option value="select">Select an interface</option>
<option value="eth0">eth0</option>
<option value="eth1">eth1</option>
</select>
</div>
Unfortunately this setting doesn't preserve the selected option after a refresh. Any suggestions please ?
getElementById("selectedtem")is looking for anidthat doesn't exist in your HTML. Did you meangetElementById("interface-output")?