取消选中Mozilla Refresh上的复选框

时间:2012-06-08 19:17:35

标签: javascript jquery html

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

<body onLoad="uncheck()">

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

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

有什么想法?

2 个答案:

答案 0 :(得分:14)

改为使用prop

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

removeAttr

$(':checkbox:checked').removeAttr('checked');

答案 1 :(得分:0)

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

window.onunload=function(){return true;};