- ベストアンサー
※ 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は使えないのでしょうか。
- みんなの回答 (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>
お礼
ありがとうございます。デフォルトでは出来ないんですね。。。 JavaScriptで無理やりやってみます。