Javascript 如果用户独立打开第二个html页面,如何清除存储的本地存储值

Javascript 如果用户独立打开第二个html页面,如何清除存储的本地存储值,javascript,jquery,html,local-storage,Javascript,Jquery,Html,Local Storage,使用jQuery处理本地存储。我有两页。在第一页中,我有3个单选按钮,在第二页中,我有一些文本字段,如果用户从第二页的第一页中选择第二个单选按钮,则验证不起作用 我从用户“Sparky”那里得到了这个帮助,但问题是,如果用户独立打开第二个页面,即使我清除了缓存,localstorage也没有清除数据 我尝试过使用localStorage.removietem(“CheckedRadioValue”)这工作正常,但问题是,如果用户错误地从第一页开始刷新页面,本地存储值就会变得清晰 我的目标 如果用

使用jQuery处理本地存储。我有两页。在第一页中,我有3个单选按钮,在第二页中,我有一些文本字段,如果用户从第二页的第一页中选择第二个单选按钮,则验证不起作用

我从用户“Sparky”那里得到了这个帮助,但问题是,如果用户独立打开第二个页面,即使我清除了缓存,localstorage也没有清除数据

我尝试过使用
localStorage.removietem(“CheckedRadioValue”)这工作正常,但问题是,如果用户错误地从第一页开始刷新页面,本地存储值就会变得清晰

我的目标

如果用户打开第二页,它必须按预期工作,他不是来自第一页,所有字段都应该得到验证

Jquery代码

第一页

function assignValue() {
    var checkedRadioValue = -1;
    if (document.getElementById("ug").checked) {
        checkedRadioValue = 1;
    } else if (document.getElementById("pg").checked) {
        checkedRadioValue = 2;
    } else if (document.getElementById("cu").checked) {
        checkedRadioValue = 3;
    }
    //localStorage.setItem("CheckedRadioValue", checkedRadioValue);
    if (window.localStorage) {
        localStorage.setItem("CheckedRadioValue", checkedRadioValue);
    }
}
assignValue();
var checkedRadioValue = parseInt(localStorage.getItem("CheckedRadioValue"));
if (checkedRadioValue != -1) {
    if (checkedRadioValue === 1) {
        $('.local_Field ').each(function() {
            $(this).rules("remove", "required");
        });
    } else if (checkedRadioValue === 3) {
        $('.local_Field').each(function() {
            $(this).rules("remove", "required");
        });
        $("#edu_info").hide();
        $(".local_Field").removeClass('required_Field');
        //$('.local_Field ').addClass('chumma');
    } else {
        $('.local_Field ').each(function() {
            $(this).rules("add", "required");
        });
        //$(".local_Field").addClass('required_Field');
    };
    //localStorage.removeItem("CheckedRadioValue");
}
第二页

function assignValue() {
    var checkedRadioValue = -1;
    if (document.getElementById("ug").checked) {
        checkedRadioValue = 1;
    } else if (document.getElementById("pg").checked) {
        checkedRadioValue = 2;
    } else if (document.getElementById("cu").checked) {
        checkedRadioValue = 3;
    }
    //localStorage.setItem("CheckedRadioValue", checkedRadioValue);
    if (window.localStorage) {
        localStorage.setItem("CheckedRadioValue", checkedRadioValue);
    }
}
assignValue();
var checkedRadioValue = parseInt(localStorage.getItem("CheckedRadioValue"));
if (checkedRadioValue != -1) {
    if (checkedRadioValue === 1) {
        $('.local_Field ').each(function() {
            $(this).rules("remove", "required");
        });
    } else if (checkedRadioValue === 3) {
        $('.local_Field').each(function() {
            $(this).rules("remove", "required");
        });
        $("#edu_info").hide();
        $(".local_Field").removeClass('required_Field');
        //$('.local_Field ').addClass('chumma');
    } else {
        $('.local_Field ').each(function() {
            $(this).rules("add", "required");
        });
        //$(".local_Field").addClass('required_Field');
    };
    //localStorage.removeItem("CheckedRadioValue");
}

好的,谢谢你是在表扬我还是在喊我@T.J.Crowder:)请提供小提琴链接(如果有的话),以便更好地理解problem@AkshayaRaghuvanshi很抱歉,我有两个html文件,我不知道如何在JSFIDDLE中执行。您必须使用localStorage吗?你不能直接发到第二页吗?你问题的开头比有用的长五倍。我们不需要知道您开发此页面的历史。我们只需要知道1。你所期待的,2。具体来说,你在做什么样的操作。3.发生了你意想不到的事情。