💡 선택된 Option의 Value를 구하는 코드 :
select.options[select.selectedIndex].value
<select class = "select>
<option value = ""> --- 선택하세요 --- </option>
<option value = "1"> 사과 </option>
<option value = "2"> 포도 </option>
<option value = "3"> 망고 </option>
</select>
const select = document.querySelector(".select");
const currentValue = select.options[select.selectedIndex].value;
여기서는 select에 class를 지정해서 js로 불러왔지만 select를 하나만 생성할 경우 select 태그 자체를 사용해서 불러와도 무방하다.
💡 save elements in localStorage :
localStorage.setItem(key, value)
const select = document.querySelector(".select");
const currentValue = select.options[select.selectedIndex].value;
localStorage.setItem(fruits, currentValue);
💡 get elements from localStorage :
localStorage.getItem(key)
💡 set value into select box :
select.value = value
// 위와 중복되는 코드 생략, 필요한 코드만 작성
function load (){
const currentFruits = localStorage.getItem(fruits);
if ( currentFruits === null ){
// EventListener and Save value
} else {
select.value = currentFruits;
/* selectbox value에 현재 로컬스토리지에 저장된 값을 할당해
유저가 이전에 선택한 옵션을 selectbox에 바로 노출시킴 */
}
}