여기 내가하려는 일이 있습니다.localstorage에서 select 드롭 다운 값을 설정하고 변경하지 않는 한 기본값을 값으로 설정하는 방법은 무엇입니까?
우선 Chrome 확장 프로그램입니다. 그 이후 지금
function mySelectValue() {
// Add an event listener for the value
document.getElementById('mySelectValue').addEventListener('change', function() {
// Get the value of the name field.
var mySelectValue = document.getElementById('mySelectValue').value;
// Save the name in localStorage.
localStorage.setItem('mySelectValue', mySelectValue);
});
}
내가 값을 검색하는 코드를 가지고 : popup.html에서 실행되는 파일, popup.js에서는
(이 코드는 내가 선택 옵션을 선택하면, 값을 설정하는 것입니다) 이제는 localstorage에 저장해야합니다 :
function getAndDisplayTheValue() {
myValue = localStorage.getItem('mySelectValue');
document.write(myValue);
}
좋습니다. 자바 스크립트 파일입니다.
<select id="mySelectValue">
<option name="" value="">choose a value</option>
<option value="first" name="first">first value</option>
<option value="second" name="second">second value</option>
<option value="third" name="third">third value</option>
</select>
좋아, 그래서 내가하고 싶은 것입니다 : 예 first value
에 대한
- 내가 값을 선택, 내가 원하는 이제 여기에 popup.html 파일입니다 그것은 로컬 스토리지에 저장됩니다. 이제 로컬 저장소에
first
값이 저장되었습니다. 내가 어떤 결정하면 내가 그것을 원하지 않으며second value
로 변경하지 않았다 - , 다음은 로컬 스토리지를 덮어 쓰기해야하며, 현재 로컬 스토리지에
second
지금이 저장되어있는 값이어야합니다. - 다음에 대신되는 기본 값 (이 경우 popup.html에서) 페이지를 열
choose a value
(빈 이름과 값) 대신 기본 값은 당신이second value
을 선택하기 때문에 그래서 로컬 스토리지에서 가져온해야 before, nowsecond value
이 기본값이어야합니다.