меня инпут формы и экранная клава, своя, запоминает инпут который оказался в фокусе и по жмаканью кнопок плюсует value нужным символом. Запилил кнопки с фразами, они тоже отлично пристегиваются в конец value инпута.
А вот как можно было бы делать замену содержимого без правок в код клавы? Для одного конкретного инпута. Может есть что-то вроде onchange:before состояния, чтоб до вставки успевать почистить?
Просто input.value = buttonText заменит значение в инпуте на значение переменной
onkeydown, onmousedown, ontouchstart — по этим событиям чистить содержимое инпута. Они триггерятся до события кликю
Обсуждают сегодня