knitevision1
@knitevision1
Ванька Скайуокер

Как отследить, если input пустой и всегда вставлять какой-то текст в него?

Ссылка на codepen

Работает вроде бы нормально, только пробема в том, что условие if проверяется только по клику.

Надо же, чтобы всегда, когда у инпута нет введенного пользователем значения, он пустовал, а как только он что-то вводит, сразу добавлялся символ $.

1) Кликните на инпут
2) Введите текст => появится доллар перед вашим значением
3) Сотрите всё
4) Без клика опять введите текст, текст уже вводится без доллара
5) Уберите фокус с инпута и опять кликните, опять вводится с долларом.

Я вижу, что проблема в click event listener, но на что и как его заменить, чтобы тречил изменение поля, и, если есть значение, добавлял $ перед введенным, если нет значения, вообще оставлял только placeholder.

Пробовал change, keypress, keydown, ничего.
  • Вопрос задан
  • 2311 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы