繁体   English   中英

重新选择使用Chrome后退/前进的选择框?

[英]Reselect Select box on back / forward with Chrome?

我有一个选择框,它通过ajax更改下面的表单。 如果有人更改了表单,请单击“后退”按钮,然后单击“前进”按钮,将重置表单更改,但选择框仍显示相同的值。

如何刷新硬页或使选择框保留其默认selected值?

您的select元素上可能有一个onchange事件处理程序。 在文档onload (或在文档就绪时)触发相同的事件处理程序。

根据地址栏中的值重置选择框。

每次在地址栏中输入所需的地址时,只需重置复选框的状态即可。

在检测到浏览器地址的更改后,您可以使用一些简单的jQuery例如:

if (address === 'foobar.com/whatever') {
    $('input[name=foo]').attr('checked', false);
}

上面的代码将简单地取消选中该复选框(如果已选中)。 一旦发现您回到了您所指的地址,请立即执行此检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM