我試圖將選項標記值保存到本地存儲。將其值保存到本地存儲後,我希望能夠將選項標記設置爲用戶選擇的選項。我試過了,但我只能保存價值。我無法將選擇標記更改爲用戶選定值。刷新本地存儲後恢復下拉選擇
<select name="fruit" id="fruit">
<option value="1">Apple</option>
<option value="2">Guava</option>
<option value="3">Mango</option>
<option value="4">Grapes</option>
</select>
document.getElementById("fruit").onchange = function() {
localStorage.setItem('fruit', document.getElementById("fruit").value);
}
if (localStorage.getItem('fruit') === "Guava") {
document.getElementById("fruit").setAttribute('Selected', 'Guava');
}
演示的偉大工程,但是當我複製粘貼到項目中,我得到「遺漏的類型錯誤:‘選擇’的未定義無法設置屬性」 –
你應該增加一些檢查的localStorage的值。例如,如果localStorage的值爲4,則會出現此類錯誤,因爲此代碼段中的索引4沒有選項。 –