[英]Jquery radio button checked value on page refresh
我有以下兩個單選按鈕。 在兩個值之間切換是可行的。 但是在刷新頁面后,所選值不再存在。 我該如何處理這個問題。 是否有可以處理此問題的jquery庫? 任何適用於每種瀏覽器的解決方案? 感謝您的建議。
<input type="radio" name="lr" id="open" class="required" value="open to all" checked="checked" />
<input type="radio" name="lr" id="login_area" class="required myOption" value="login_area" />
<label for="login_area">Register</label>
<div class="login_area">...</div>
<div class="signUp_area">...</div>
$(document).ready(function() {
$('.myOption').click(function() {
var $stat = null;
$stat = $('#login_area')[0].checked;
if ($stat === true) {
$('.signUp_area').show();
$('.login_area').hide();
} else {
$('.login_area').show();
$('.signUp_area').hide();
}
});
});
JavaScript是無狀態的。 您必須使用localStorage,Cookie或服務器會話才能在頁面刷新后繼續存在。 除非存儲在內存或數據庫中,否則客戶端代碼不會執行此操作。
你應該使用jQuery cookie。
設置:
$.cookie("var", "10");
要得到:
$.cookie("var");
刪除:
$.cookie("var", null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.