Javascript 设置文本框值并在刷新页面时提交表单

Javascript 设置文本框值并在刷新页面时提交表单,javascript,jquery,Javascript,Jquery,我有一个倒计时计时器(在本例中为8小时),当我按下开始按钮时,它开始倒计时。我想做的是当页面离开或刷新时,我想保存倒计时当前值。我能想到的唯一方法是在一个隐藏的文本框中指定倒计时值,并在刷新页面时提交表单 但我不确定这是否可行,我可以获取倒计时计时器的值,但我无法将其分配给输入框,并在刷新页面时提交表单。我尝试使用的脚本如下: $(window).bind('beforeunload', function(){ $("body").on('DOMSubtreeModified', "

我有一个倒计时计时器(在本例中为8小时),当我按下开始按钮时,它开始倒计时。我想做的是当页面离开或刷新时,我想保存倒计时当前值。我能想到的唯一方法是在一个隐藏的文本框中指定倒计时值,并在刷新页面时提交表单

但我不确定这是否可行,我可以获取倒计时计时器的值,但我无法将其分配给输入框,并在刷新页面时提交表单。我尝试使用的脚本如下:

$(window).bind('beforeunload', function(){
      $("body").on('DOMSubtreeModified', "#task_time", function() {
            var hour = $('.jst-hours').html();
            var min = $('.jst-minutes').html();
            var sec = $('.jst-seconds').html();
            $("#current_task_time").val(hour+min+sec);
            $("#hidden-form").submit();
      });
});
选择器(jst hours等)是小时、分钟和秒,我已将每一个都分配给一个变量,然后我尝试将隐藏输入框current_task_time的值设置为这些变量,然后提交表单。我希望在刷新页面时(使用
$(window.bind('beforeunload',function(){
)执行这一切


我对jQuery非常陌生。

我相信您可能正在寻找JavaScript中的web存储:

本地存储允许您将值保存在用户缓存中,因此,如果用户重新加载这些值,只要用户不清除缓存,这些值就会一直存在

会话存储允许您将值保存在用户缓存中,只要用户打开了该选项卡,就可以保存一个会话的值


祝你好运!

这意味着我可能需要本地存储,我相信。@MikeAbineri是的,出于这个目的,我相信这就是你正在寻找的,因为它可以让你无限期地不断返回页面。