HTMLのinputタグで入力される値を記憶し、次回候補として表示するautocomplete機能を使用したいと思います。
html
1<form> 2 <input type="text" name="value1" autocomplete="on"> 3 <button type="submit">保存</button> 4</form>
のようなイメージで記述していますが、動かしてみると、入力した値が候補として保存?されるときとされないときがあります。
(意図したタイミングでは保存されない)
次に入力するときには、いくつかの候補は表示されるのですが、前回入力した値は候補にありません。(いつ保存されたものか不明)
- 入力した値が次回候補として選択肢に乗ってくる条件というのはなにかあるのでしょうか。
- 候補としてブラウザが入力した値はいつ保存されるものなのでしょうか。意図的に候補として保存する機能はあるでしょうか?
上記例ではsubmitボタンを置いていますが、実際はbuttonのclickイベント先でsubmitしています。
Angular7を使用しています。
Chromeで検証しています。
Angularは詳しくないですが提示コードにはどこにもautocomplete属性がつけられていないような。
http://www.htmq.com/html5/input_autocomplete.shtml
もしAngularがしっかり関係する回答をお望みでしたら「AngularJS」もタグに追加されたほうが良いと思います。
すみません。サンプルにautocompleteついてませんでした。実際にはつけていますが、autocomplete="on"はつけなくてもonだと思っています。
Angularでの実装ですが、autocompleteに関しては、Angularは特に関係ない部分だと思います。
回答2件
あなたの回答
tips
プレビュー