2011-10-08 3 views
0

로컬 저장 양식 a의 값을 해당 사용자가 입력 한 값으로 재설정하고 싶습니다.로컬 저장 값을 업데이트하십시오.

걸 기본값

//default setting values 
localStorage.autoalert="false"; 

하지만, 사용자가이 코드는

var activateAutoAlert=$("input[name='activateAutoAlert']").is(":checked")?"true":"false"; 
alert(activateAutoAlert); 
localStorage.autoalert=String(activateAutoAlert); 

경고 작품

을 Executing (실행 중)하는 양식을 제출하고 "true"로 값을 표시하지만, 로컬 스토리지 여전히 "false"를 할 때 !

변수 값을 로컬 저장소에 어떻게 설정합니까? 나는이 방법

localStorage.autoalert=activateAutoAlert; 
localStorage.autoalert=activateAutoAlert.toString(); 

없이 하나의 로컬 스토리지의 값을 업데이트를 시도했다. 어떤 제안 ??

답변

0

This 나를 위해 잘 작동된다

localStorage.autoalert = "false"; 
window.alert(localStorage.getItem("autoalert")); 
$("input[name='activateAutoAlert']").click(function() { 
    var activateAutoAlert = $("input[name='activateAutoAlert']").is(":checked") ? "true" : "false"; 
    localStorage.autoalert = activateAutoAlert; 
    alert(localStorage.autoalert); 
}); 

의 형식은 같은 페이지를 다시로드 제출되어 있습니까? 다시로드 한 후 autoalert에서 false으로 코드를 설정하지 않으려면 어떻게해야합니까?

+0

같은 코드가 오늘 밤 작동하지만 로컬 저장소에서 업데이트 프로세스를 수행하기 위해 크롬을 다시 열어야하는 것으로 보입니다. – palAlaa

관련 문제