我有一个选择框,通过ajax更改下面的表单。如果有人更改表单,单击后退按钮,然后单击前进按钮,表单更改将被重置,但选择框仍显示相同的值。重新选择使用Chrome后退/前进选择框?
我该如何做硬屏刷新或使选择框保留其默认值selected
值?
我有一个选择框,通过ajax更改下面的表单。如果有人更改表单,单击后退按钮,然后单击前进按钮,表单更改将被重置,但选择框仍显示相同的值。重新选择使用Chrome后退/前进选择框?
我该如何做硬屏刷新或使选择框保留其默认值selected
值?
您可能在您的select元素上有一个onchange
事件处理程序。触发文档的相同事件处理程序onload
(或文档准备就绪)。
根据地址栏中的值重置选择框。
每当所需的地址在地址栏中时,只需重置复选框的状态。
检测浏览器的地址变更后,你可以使用一些简单的jQuery例如:
if (address === 'foobar.com/whatever') {
$('input[name=foo]').attr('checked', false);
}
上面的代码将简单地取消选中该复选框,如果它的检查。一旦检测到您回到您指的地址,请立即进行检查。
我没有考虑到这一点。谢谢 – John 2011-03-08 10:41:13