我有一個表單,如果用戶提交表單時(如果頁面刷新),我需要存儲所有單選按鈕的狀態。如何在刷新頁面時保留無線電輸入狀態
我想達到非常類似於這樣:
$(function(){
$('.example input[type="radio"]:checked').each(function(){
$(this).attr("checked",true);
});
任何幫助將多不勝感激!
我有一個表單,如果用戶提交表單時(如果頁面刷新),我需要存儲所有單選按鈕的狀態。如何在刷新頁面時保留無線電輸入狀態
我想達到非常類似於這樣:
$(function(){
$('.example input[type="radio"]:checked').each(function(){
$(this).attr("checked",true);
});
任何幫助將多不勝感激!
您可以將其狀態存儲在本地存儲中並在每次頁面加載後進行恢復。上存儲的值
小例子:
$('#myCheckbox').click(function() {
localStorage['my.checkbox'] = this.checked;
});
恢復它:
$('#myCheckbox').prop('checked', localStorage['my.checkbox'] == 'true');
也許你存儲在會話令牌或在會話Cookie中的信息。如果你使用html5組件,你可能會嘗試使用html本地存儲。
您需要使用Cookie或HTML 5本地存儲,或讓服務器根據「POST」數據生成新的HTML。很多選擇,很常見的問題。你的服務器端技術是什麼? – Yuck
使用任何類型的持久數據客戶端作爲cookie或localStorage –
看看這裏,我認爲這篇舊文章可以幫助你http://stackoverflow.com/questions/16206322/how-to-get-js-variable-to-retain頁面刷新後價值 – pbenard