私はFirefoxのバグと思われるものを見つけました。これが実際にバグなのか、これの回避策があるのかと思います。
次のソースを使用して基本的なWebページを作成する場合:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
</head>
<body>
<div>
<input id="txtTest" type="text" />
<input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" />
<input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" />
<input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" />
</div>
</body>
</html>
あなたがいる場合、動的にしてからページを更新し、バック無効になっていないのが元の状態にリセットするのではなく、無効のままになります。私はIE8とChromeでこれを試しましたが、それらは期待どおりに動作し、更新時に無効に戻さないようにリセットされます。disable
textbox
textbox
textbox
もう1つの興味深い情報は、入力がのcheckbox
代わりにの場合でも同じことを行うということですtextbox
。
autocomplete="off"
。このブログの投稿は私には馴染みがあるように見えるので、私は間違いなくこれに出くわしました。あなた自身の質問への回答を書いてください(または私は?)
input
単に更新したときに要素の状態を記憶するのは、Firefoxの「機能」だけではないのですか?