如何在页面刷新后保留JQuery附加值?

如何在页面刷新后保留JQuery附加值?,jquery,Jquery,如何在页面刷新后保留JQuery附加值?但是,每次我刷新页面时,无论发生了什么。append()都会消失 jQuery(document).ready(function(){ jQuery(window).load(function() { var amt1 = jQuery("form.cart_group").find(".component.paged:eq(0)").find("span.woocommerce-Price-amount.amount").text(); var s

如何在页面刷新后保留JQuery附加值?但是,每次我刷新页面时,无论发生了什么。append()都会消失

jQuery(document).ready(function(){

jQuery(window).load(function() { 
var amt1 = jQuery("form.cart_group").find(".component.paged:eq(0)").find("span.woocommerce-Price-amount.amount").text();

var single_amt = amt1.split("Rs.");
var amount1 = single_amt[1];
 jQuery(".widget_shopping_cart_content li.mini_cart_item").append("<div>Domain: Rs."+amount1+"</div><br/>"); 
});
});
jQuery(文档).ready(函数(){
jQuery(window).load(函数(){
var amt1=jQuery(“form.cart_group”).find(“.component.paged:eq(0)”).find(“span.woocmerce Price amount.amount”).text();
var单笔金额=amt1.分割(“卢比”);
var amount1=单项金额[1];
jQuery(“.widget\u shopping\u cart\u content li.mini\u cart\u item”).append(“域:Rs.”+amount1+”
); }); });
您的问题几乎没有解决方案。(我会选择cookie或本地存储)

  • 数据库需要服务器端支持
  • 一块饼干(这个很容易用)
  • 生成的页面(可以缓存)
  • 通过ajax查询获取页面“更改”
本地保存内容的最简单方法是使用HTML5LocalStorage

您可以将数据保存到对象:

var prefs = {
    div1: {
        text: 'something',
        class: 'test',
        parent: '#left'
    },
    div2: {...},
    ...
}
然后将此对象保存到localStorage

localStorage.savedPrefs = JSON.stringify(prefs);
加载页面时,请检查此对象并采取相应的操作:

if ('savedPrefs' in localStorage) {
    prefs = JSON.parse(localStorage.savedPrefs);
    // change page based on prefs
    // e.g. alert('div1 text: ' + prefs.div1.text);
}

使用localStorage在页面刷新时存储和检索数据

jQuery(document).ready(function(){
jQuery(window).load(function() { 
    var amountStored;
    var amt1 = jQuery("form.cart_group").find(".component.paged:eq(0)").find("span.woocommerce-Price-amount.amount").text();
    var single_amt = amt1.split("Rs.");

    var amount1 = single_amt[1];
    if(!localStorage.getItem("amount")){
        localStorage.setItem("amount",amount1)
    }
    else{
        amountStored = 0;
    }
    var amountStored = localStorage.getItem("amount")
    jQuery(".widget_shopping_cart_content li.mini_cart_item").append("<div>Domain: Rs."+amountStored+"</div><br/>"); 
});
jQuery(文档).ready(函数(){
jQuery(window).load(函数(){
var存储量;
var amt1=jQuery(“form.cart_group”).find(“.component.paged:eq(0)”).find(“span.woocmerce Price amount.amount”).text();
var单笔金额=amt1.分割(“卢比”);
var amount1=单项金额[1];
如果(!localStorage.getItem(“金额”)){
localStorage.setItem(“金额”,amount1)
}
否则{
存储的数量=0;
}
var amountStored=localStorage.getItem(“金额”)
jQuery(“.widget\u shopping\u cart\u content li.mini\u cart\u item”).append(“域:Rs.”+amountStored+”
); });
}))


您可以通过这种方式将项目添加到本地存储

var value = "YOUR APPEND STRING";
localStorage.setItem("YourData" , value);
以后当您重新加载页面时,请使用以下命令获取它

var data=localStorage.getItem("GetData");

在页面加载后,无法保留已添加的任何内容,以便下次刷新页面。它必须存放在其他地方。Cookie或Localstorage可能是一个很好的主意。也可以参考。你能给我写一个代码吗?你可以使用隐藏的输入字段来保存值,然后从输入字段中附加它们。输入字段值即使在页面刷新后也无法清除。您是否可以修改我的代码,因为我无法正确理解。是的,我尝试过这一次,但如果我刷新两次以上,附加值将消失并显示为零。即使在我获得值之前,如果页面已刷新,附加值也将消失。但正如现在一样,附加值本身为零。