• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML5のautocompleteについて)

HTML5のautocompleteについて

このQ&Aのポイント
  • HTML5のautocompleteでは、初期値の設定は出来ないのでしょうか?
  • 例えば、<input type='text' list='hoge' autocomplete='on'><datalist id='hoge'><option value='1'>A<option value='2'>B<option value='3'>C</datalist>とあるとき、select属性の「selected」のように、最初からBが入力された状態にしたいのですが、どのように書けば良いのでしょうか。
  • それとも、input属性なのでselectedは使えないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

出来ません。 autocompleteの目的は、常にユーザーが値を変更したように装うための物ですす。offにすると入力値はブラウザに記憶されませんから、例えば重要なパスワードなどは、 <input type="text" name="pwd" autocomplete="off" size="10">とか・・  選択済みにする場合は、option要素のselectedを使用します。この場合、意味的にoffとは整合しませんから、autocompleteを書かずdefaultでよいのでは?? <input type="text" list="hoge"> <datalist id="hoge">  <option value="1">A  <option value="2" selected>B  <option value="3">C </datalist>

amnet2012
質問者

お礼

ありがとうございます。デフォルトでは出来ないんですね。。。 JavaScriptで無理やりやってみます。