2011-04-29 18 views
13

私は読み込んだ後にチェックを外したいチェックボックスを持つ移行型のdoctypeを持つxhtmlページを持っています。 JavaScriptはありません! Firefox 3.5では(例えば、他のブラウザがあるかもしれませんが)、ユーザーは入力を確認することができます。ページをリロードして入力を確認します。どのように私はこの行動を克服することができますか?明示的にチェックボックスをオフに設定する方法

+6

あなたのケースでは、 'autocomplete =" off "'はうまく動作するはずです。 – JohnP

+0

JohnPあなたはコメントする代わりに答えてください。 –

+1

firefoxでは、チェックボックスの入力に名前がない場合は、デフォルトでチェックされていることもよくあります。 –

答えて

1

JavaScriptを使用することはできません。これは明示的に「未チェック」状態に強制できたとしても生じるであろうFirefoxの具体的な動作です(checkedの不在は、すでにそのことを意味するので、あなたがすることはできませんが、。)

Iのみ非Javascriptの道知っているのは、リクエストごとにサーバー側のフォーム要素の名前を変更することで、FFは値を格納する機会がありません。

6

HTMLだけでドキュメントの状態を変更することはあまりできません。あなたができることは、checked="checked"と設定されています。

この属性を設定するかどうかを判断するには、JavaScriptまたはサーバー側言語が必要です。

+0

のJohnPが私にとって最高のコメントをしたのですが、ヘッダ "Cache-Control:no-cache"も役に立ちます。 –

-2

を見てみると、あなたのコードでこれを配置しようとするとしている:

<p><label><input id="test" type="checkbox"></input>Test checkbox</label></p> 

ときにページを開始またはリフレッシュそれがオフになります。

+0

タグ入力が自己終了タグであるため、 ''は不正です – Timidfriendly

関連する問題