ПРИМЕЧАНИЕ Это происходит только в FireFox (как минимум в v66)
У меня есть следующий сценарий:
- один тип ввода текста
- непосредственно под номером типа ввода
- из-за предварительной отправки формы, текстовый ввод предоставляет значения автозаполнения (например, Test1 и Test2)
- когда я знаю, активировать ввод текста и щелкнуть стрелку вверх ввода числа, появляются значения автозаполнения, в результате чего введенное число увеличивает число до максимального значения
Все это можно воспроизвести здесь: https://jsfiddle.net/ax7unjhb/2/ (только FireFox!)
Нажмите на ввод текста, чтобы получить автоматическое заполнение
![enter image description here](https://i.stack.imgur.com/EYryD.png)
![enter image description here](https://i.stack.imgur.com/OBmHO.png)
Нажмите стрелку вверх; автозаполнение появляется снова и накладывается на ввод числа:
![enter image description here](https://i.stack.imgur.com/Utsf7.png)
Число увеличено до максимального значения:
![enter image description here](https://i.stack.imgur.com/yoRN6.png)
<form action="window.location.reload();">
<input type="text" style="width: 100%;" />
<input type="number" min="1" max="32" style="width: 100%;" />
<button type="submit">
Submit
</button>
</form>
Мой вопрос
Что вызывает автоматическое заполнение, хотя я нажимаю на другой вход? Это не ожидаемое поведение.
Когда я нажимаю кнопку увеличения ввода числа, я ожидаю, что число увеличится на 1.