当我单击浏览器后退按钮时,jQuery在单选菜单上更改值

当我单击浏览器后退按钮时,jQuery在单选菜单上更改值,jquery,Jquery,我有两个单选按钮 我选择第二个单选按钮并提交表单。然后我点击浏览器的“后退”按钮,第一个单选按钮被选中。我希望选中我选择的第二个按钮 如何更改此选项?:) 请帮助一个学生 $(文档).ready(函数(){ 变量$divs=$('#divs>div'); $divs.first().show(); $('input[type=radio]')。在('change',function()上{ $divs.hide(); $divs.eq($('input[type=radio]').index(

我有两个单选按钮

我选择第二个单选按钮并提交表单。然后我点击浏览器的“后退”按钮,第一个单选按钮被选中。我希望选中我选择的第二个按钮

如何更改此选项?:)

请帮助一个学生

$(文档).ready(函数(){
变量$divs=$('#divs>div');
$divs.first().show();
$('input[type=radio]')。在('change',function()上{
$divs.hide();
$divs.eq($('input[type=radio]').index(this)).show();
});
});
$html.='';
$html.=''.$section_title'.';
$html.='';
$html.='礼物类型:';
$html.='';
$html.=''.$PRODATION\u title\u一次性';
$html.='';
$html.=''.$PROVIATION\u title\u MONTURAL'.';
$html.='';
$html.=''您不能


按设计,“浏览器后退”按钮会将您带到访问的最后一个网页,并且不会完全保留DOM的最后一个已知状态。大多数用户都明白这一点

你最好的选择是为你的页面创建你自己的导航——你自己的“后退”按钮

如果你试图重新编程“后退”按钮,你的头会撞到墙上。还要注意的是,你不能做任何事情:(a)用户离开你的页面,然后返回;(b) 右键点击页面并选择“后退”(与后退按钮不同);(c) 单击书签;(d) 在地址栏中键入;(e) 右键单击“上一步”按钮,然后选择浏览器历史记录中较远的站点

但是,您可以通过以下代码禁用“后退”按钮,强制用户使用您自己的完全管理的后退按钮:

history.pushState(null, null, location.href);
window.onpopstate = function () {
    history.go(1);
};
参考:


单击“上一步”时,将重新加载页面。页面中的html表示选中了第一个选项。这就是为什么你检查了这个结果,但当我返回“刷新”时,我仍然遇到了同样的问题。大多数用户都理解这一点。”-这是必要的吗?当我还是一个新的程序员时,我认为有必要处理那些无关紧要的用例。资深程序员不得不向我指出,我在工程上做得太过火了,或者在某些领域没有抓住要点。随着时间的推移,我意识到他们是对的——如果没有他们的投入,实现这一点需要更长的时间。所以,是的,我认为帮助新的程序员集中精力并提醒他们在设计应用程序时不要重新设计浏览器是很重要的。不,我同意。我要指出的是,问题并不总是“你在说什么”,而是“你怎么说”。我认为这一点是完全相关的,但你用了一种最消极、最具侵略性、最没有建设性的方式。只要我的两分钱。其他人可能完全不同意我的观点,站在你这边。当然不是我的本意——你是对的,我们在写作时,尤其是在5分钟内快速回答问题时,常常听不到自己的声音。你会怎么说?@Asyranok-非常感谢。我感谢你的深思熟虑的意见和见解。让我仔细考虑一下,如何最好地整合你的措辞。你真是太好了。