トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


TIPS

HTMLのオートコンプリートをOn/Offにする方法(Internet Explorer5.0以上)

Webページ作成時の注意点ですが、INPUTタグのtypeをtextで作成し、オートコンプリートの機能がOnだったとします。
この状態で、このINPUTタグにonchangeイベント(Java Script)を記述し、実際にブラウザでtextフィールド内に文字列を入力すると、正しくonchangeイベントが発生します。
しかし、文字列を途中まで入力し、オートコンプリートの候補から選択した場合、onchangeイベントは発生しません。

バグの元なので、使えなくします。

  1. 下記のように記述します。
  2. <input name="text1" type="text" autocomplete="off" onchange="chgEvent()">
  3. 逆に強制的にオートコンプリートを有効にしたい場合は、「autocomplete="on"」と記述します。
    ※INPUTタグ単位にオートコンプリートの指定はできますが、FORMタグ内の全てのINPUTタグに適用させたい場合は、FORMタグのプロパティにオートコンプリートの指定を行えば、一括で設定できます。

Last-modified: 2010-04-09 (金) 12:47:06 (3176d)