当我向后移动时,浏览器不会执行javascript

时间:2016-04-08 10:33:43

标签: javascript jquery checkbox

我有一个脚本在页面加载时切换复选框(默认情况下它未被选中)。

示例:

if (bla bla bla) {
    $('#test').trigger('click');
}

它按预期工作,但如果我前进到下一页然后再返回(或使用该页面恢复关闭的标签页),这不起作用:复选框保持未选中状态。我想在这种情况下浏览器不会执行js。

有什么解决方案可以解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

当您返回时,(大多数浏览器)会像您离开页面时一样重新加载表单,然后切换复选框。

这里最好的解决方案可能是将复选框设置为选中而不是切换它。

$('#test').prop('checked', true);