[英]How can persist value of radio button after refreshing page using javascript?
我們希望在刷新頁面后獲取單選按鈕的選定值。 我們有兩個單選按鈕,例如在線和離線。 如果我選擇在線,然后在當時刷新頁面后我想要選擇單選按鈕的值。
您可以使用以下內容:-
1) 本地存儲-HTML5
2)餅干..
我建議使用 localStorage
刷新頁面前設置本地存儲:-
localStorage.setItem('radioBtnId',valSelected);
//valSelected is the selected value of radiobutton.
刷新頁面后,執行
var val=localStorage.getItem('radioBtnId');
並使用val
默認選擇單選按鈕。
還要刪除 localstorage 值,因為您不再需要它了:
localStorage.removeItem('radioBtnId');
添加評論中給出的代碼
<html>
<head>
<script>
function setDefaultValue(id)
{
localStorage.setItem('status',id);
}
function getDefaultValue()
{
var valId=localStorage.getItem('status');
document.getElementById("valId").checked = true;
localStorage.removeItem('status');
}
</script>
<title>
</title>
</head>
<body>
<form>
<input id="statusOnline" type="radio" value="Online" onchange="setDefaultValue('statusOnline');">
<input id="statusOffline" type="radio" value="Offline" onchange="setDefaultValue('statusOffline');">
</form>
</body>
</html>
還沒有測試過這段代碼..只是給你一個想法如何使用它。 希望能幫助到你 ...
使用本地存儲。
localStorage.setItem('一些鍵',radiobuttonValue); //設置值
localStorage.getItem('一些關鍵'); // 獲取值
這些值將存儲在您的瀏覽器存儲中。 請注意,如果用戶清除緩存,這將不起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.