옵션 태그 값을 로컬 스토리지에 저장하려고합니다. 로컬 저장소에 값을 저장 한 후 사용자가 선택한 옵션에 options 태그를 설정할 수 있기를 원합니다. 나는 후속편을 시도했지만 값을 저장할 수만 있습니다. 선택 태그를 사용자가 선택한 값으로 변경하는 데 문제가 있습니다.로컬 스토리지 새로 고침 후 드롭 다운 선택 복원
<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');
}
데모는 잘 작동하지만 난 내 프로젝트에 붙여 복사 할 때 내가 얻을 "catch되지 않은 형식 오류가 : 정의의 '선택'설정할 수 없습니다 속성은" –
당신은 로컬 스토리지 값에 대한 몇 가지 검사를 추가해야합니다. 예를 들어 localStorage의 값이 4 인 경우이 코드 조각에 인덱스 4가있는 옵션이 없기 때문에 이러한 종류의 오류가 발생합니다. –