ホームページ > 記事 > ウェブフロントエンド > Refreshing_html/css_WEB-ITnose 後に IE テキスト ボックスの値がデフォルトに戻らない
100db36a723c770d327fc0aef2ce13b1
6c04bd5ca3fcae76e30b72ad730ca86d
36cc49f0c466276486e50c850b7e4956 73a6ac4ed44ffec12cee46588e518a5e
IE メッセージ ブラウザのテキスト ボックスに値を入力して更新した後、テキスト ボックスはデフォルト値の 1 に戻りません。代わりに、入力後の値が復元されます。ここで、このテキスト ボックスを更新後にデフォルト値に戻したいと思います。
ディスカッションへの返信(解決策)
テストには問題ありません。 。どの IE を使用していますか?
ie で更新をクリックしても値が変わりません。ie6 と ie8 の両方を試しました。デフォルト値を復元するのではなく、入力された値を更新します。
ie6 と ie8 の両方を試しました。デフォルト値を復元するのではなく、入力された値を更新します。
通常、これは js を使用して実装されます。 。 。 jsを使って実装するのはとても簡単です
その方法! jsでテキストボックスの値を変更してみます。 Web ページを開くことはできますが、Web ページを更新してもテキスト ボックスの値は変わりません。
1 階の zsx841021 からの返信を引用します。
テストでは問題ありません。 。どの IE を使用していますか?
試してみましたが、IE で更新をクリックしても値が変わりません。IE8 を使用しています。IE9 は問題ありません。 。
やり方! jsでテキストボックスの値を変更してみます。 Web ページを開くことはできますが、Web ページを更新してもテキスト ボックスの値は変わりません
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript"> function loadding() { document.getElementById("input1").value="1"; }</script></head><body onload="loadding()"> <input id="input1" type="text" value="1" /></body></html>
12efb9ad8b360fc8d77b44b946e6c298
24d450e89765a0780c7ada00010f9295
9c3bca370b5104690d9ef395f2c5f8d1
e1248121fb6027a542bf30520c4b8337
b6248744eb91e23c33cf5823196226d6
4ec11beb6c39d0703d1751d203c17053
document.getElementById("input1").value="1";
2cacc6d41bbb37262a98f745aa00fbf0
dbf4a1b9d12965251b02d12dd197d73e
151e7920b51f37f0e60d188a60b02d0b
68ccb177a5de0ef9542dde7d35bae727
c1059b15c73d7a3b3a659b3d6bddb7ad
私はテストです!
私はテストです!
以上です。 。 。
ローカル ファイルの場合は、Ctrl + F5 キーを押して強制的に更新すると、問題が解決されるはずです。
しかし、私の IE9 では、CTRL+F5 が機能しません。 FFではCTRL+F5でOKです。
投稿者さんの言うようにF5を押すと、
ページが読み込まれた後にjsを使用してフォームのリセットイベントをトリガーするか、項目ごとに個別に初期値を設定します