Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面刷新时Jquery单选按钮的选中值_Javascript_Jquery - Fatal编程技术网

Javascript 页面刷新时Jquery单选按钮的选中值

Javascript 页面刷新时Jquery单选按钮的选中值,javascript,jquery,Javascript,Jquery,我有以下两个单选按钮。在这两个值之间切换是有效的。但在页面刷新后,所选值不再存在。我如何处理这个问题。有一个jquery库可以处理这个问题吗?在每个浏览器上都有可用的解决方案吗?谢谢你的建议 <input type="radio" name="lr" id="open" class="required" value="open to all" checked="checked" /> <input type="radio" name="lr" id="login_a

我有以下两个单选按钮。在这两个值之间切换是有效的。但在页面刷新后,所选值不再存在。我如何处理这个问题。有一个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是无状态的。在页面刷新后,您必须使用本地存储、cookie或服务器会话来持久化。除非存储在内存或数据库中,否则客户端代码不会执行此操作。

是否应该使用jquery cookie

设置:

$.cookie("var", "10");
要获得:

$.cookie("var");
删除:

$.cookie("var", null);

可能是,将该值存储在cookie或本地存储中,然后您可以稍后访问该值。