ラジオがチェックされているイベントにリスナーがいますが、これは初めて完璧に機能します。
しかし、ページを更新すると、ブラウザのキャッシュのためにラジオ入力がチェックされ、イベントはまったく発生しません。
このトラブルを回避するには?
ラジオがチェックされているイベントにリスナーがいますが、これは初めて完璧に機能します。
しかし、ページを更新すると、ブラウザのキャッシュのためにラジオ入力がチェックされ、イベントはまったく発生しません。
このトラブルを回避するには?
特にFirefoxで、私はこれに何度も遭遇しました。必ずしも有効かどうかはわかりませんが、最近どこかでautocomplete="off"
、フォームタグに追加すると、フォーム要素の値のキャッシュが妨げられることを読みました。
次のようなJavaScriptソリューションを提供する投稿がここにあります。
setTimeout(
function(){
document.getElementById( "form" ).reset();
},
5
);
編集
あなたのラジオのアレントが形であるので、これはうまくいくはずです:
<input type="radio" name="foo" value="bar" autocomplete="off">Bar
<input type="radio" name="foo" value="baz" autocomplete="off">Baz
beforeunload イベントが発生したときに、javascript を使用してすべてを選択解除することができます。