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 に答える