3

我注意到 Mozilla 的刷新并没有将页面变为空白。我在加载/刷新页面时需要取消选中表单上的复选框。目前我正在使用这个:

<body onLoad="uncheck()">

function uncheck() {
    // Uncheck all checkboxes on page load    
    $("input:checkbox:checked").attr("checked", "");
    console.log("uncheck");
}

这适用于完全加载页面,但如果我单击刷新(在 Mozilla 中),该函数会正确调用,因为“取消选中”正在打印到控制台,但复选框仍处于选中状态。

有什么想法吗?

4

2 回答 2

15

改用道具

$(':checkbox:checked').prop('checked',false);

removeAttr

$(':checkbox:checked').removeAttr('checked');
于 2012-06-08T19:21:22.627 回答
0

通过将 window onunload 设置为任何内容来禁用“页面缓存”-

window.onunload=function(){return true;};
于 2012-06-08T20:02:33.133 回答