2013-03-27 71 views
0

任何人都可以幫助我如何在localStorage中設置單選按鈕選定的文本?這裏是我的代碼,但我在每次獲得未定義的值:如何將所選單選按鈕的文本存儲在localStorage中?

<label for="gender">GENDER: 
<input type="radio" id="radiobtn1" name="gender" value="0"/> 
<label for="radiobtn1">MALE</label> 
<input type="radio" id="radiobtn1" name="gender" value="1"/> 
<label for="radiobtn1">FEMALE</label> 
</label> 
<br> 

jQuery代碼;

var tempgender = $("input:checked + label").text(); 
console.log("gender selcte value:" + tempgender); 

但是,試圖通過編寫這些代碼然後讓「未定義值」保存在localStorage的選擇值時:嘗試寫這樣的代碼,當我得到選擇的值。

window.localStorage.setItem("tempgender",$("input:checked + label").text());`             

我在做什麼錯?

+2

請不要問另外一個問題,直到你學會了使用編輯器。這是我三年來看到的格式最差的帖子之一。 – meagar 2013-03-27 13:19:59

+0

http://stackoverflow.com/questions/3628265/localstorage-in-html5 – 2013-03-27 13:20:10

回答

1

代碼是正確的,但我認爲localStorage的是瀏覽器不支持,不使用本地存儲

if(typeof(Storage)!=="undefined") 
{ 
    alert("storage is supported and you can store data in it"); 
} 
else 
{ 
alert("Get new version of browser or use browser which support storage"); 
} 

進一步的細節之前執行,您可以檢查:Store data locally with HTML5 Web Storage

相關問題