私は読み込んだ後にチェックを外したいチェックボックスを持つ移行型のdoctypeを持つxhtmlページを持っています。 JavaScriptはありません! Firefox 3.5では(例えば、他のブラウザがあるかもしれませんが)、ユーザーは入力を確認することができます。ページをリロードして入力を確認します。どのように私はこの行動を克服することができますか?明示的にチェックボックスをオフに設定する方法
答えて
JavaScriptを使用することはできません。これはが明示的に「未チェック」状態に強制できたとしても生じるであろうFirefoxの具体的な動作です(checked
の不在は、すでにそのことを意味するので、あなたがすることはできませんが、。)
Iのみ非Javascriptの道知っているのは、リクエストごとにサーバー側のフォーム要素の名前を変更することで、FFは値を格納する機会がありません。
HTMLだけでドキュメントの状態を変更することはあまりできません。あなたができることは、checked="checked"
と設定されています。
この属性を設定するかどうかを判断するには、JavaScriptまたはサーバー側言語が必要です。
のJohnPが私にとって最高のコメントをしたのですが、ヘッダ "Cache-Control:no-cache"も役に立ちます。 –
を見てみると、あなたのコードでこれを配置しようとするとしている:
<p><label><input id="test" type="checkbox"></input>Test checkbox</label></p>
ときにページを開始またはリフレッシュそれがオフになります。
タグ入力が自己終了タグであるため、 ''は不正です – Timidfriendly
あなたのケースでは、 'autocomplete =" off "'はうまく動作するはずです。 – JohnP
JohnPあなたはコメントする代わりに答えてください。 –
firefoxでは、チェックボックスの入力に名前がない場合は、デフォルトでチェックされていることもよくあります。 –