2011-09-04 3 views
1

localStorage 항목을 가져 와서 양식의 속성을 설정하려고하지만 localStorage가 사용되는 것으로 보이지 않습니다.양식 제출시 LocalStorage 항목 가져 오기 및 제출

localstorage 항목 'formitem'의 값은 "somevalue"입니다.

$(".form").submit(function() { 
     if (localStorage.getItem("formitem") == "somevalue"){ 
      $(".form").attr('action', 'http://www.google.com') 
     }else {$(".form").attr('action', 'http://www.bing.com')} 
}); 

을 내가 잘못하고있어 무엇 :

이 내가 현재 작동하지 않는이 무엇인가?

+0

이 조건 작업 중 하나를 수행하려고? 속성이 bing.com, google.com 또는 둘 다 설정되어 있습니까? –

+0

네,하지만 'formitem'값이 무엇이든 관계없이 빙에 대해서만 검색합니다. – jQuerybeast

답변

1

$(".form").submit(function() { 
     if (parseInt(localStorage["formitem"]) == 1){ 
      $(".form").attr('action', 'http://www.google.com') 
     }else {$(".form").attr('action', 'http://www.bing.com')} 
}); 
+0

안녕하세요 샹카입니다. 1에 대괄호를 사용하지 않으면 전혀 작동하지 않는 것 같습니다. 그리고 대괄호를 사용하면 'formitem'값이 1 일 때 빙에갑니다. – jQuerybeast

+0

바로 알았습니다. 그래서 명확하지 않은 것에 대한 내 잘못 때문에 일하는 것 같습니다. 값이 "1"이라고 말했을 때 나는 실제로 1을 의미하지는 않았습니다. 텍스트를 바꾸면 1이됩니다. – jQuerybeast

관련 문제