我試圖在使用本地存儲進行刷新後在HTML中保留選定的選項。我跟着提到的例子here 下面是我的代碼。使用Javascript在HTML中刷新後保留選項
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>
遺憾的是此設置不保留在刷新後所選擇的選項。有什麼建議嗎?
您是否在DOM加載後運行JS? – theonlygusti
我正在擴展現有的代碼庫。不太確定 –
'getElementById(「selectedtem」)'正在尋找HTML中不存在的'id'。你的意思是'getElementById(「interface-output」)'? –