@freeeeez

Как реализовать подставляемый placeholder?

Есть input="text" в который пользователь вводит цену в рублях. У поля есть только placeholder="Цена, руб", а значит когда туда вводят число, то placeholder пропадает. Как сделать, чтобы после onblur добавлялся ", руб" в конце, а при "focus" пропадал?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
<input placeholder="цена, руб.">

$('input').on({
  focus() {
    $(this).val((i, v) => v.replace(', руб.', ''));
  },
  blur() {
    $(this).val((i, v) => v && `${v}, руб.`);
  },
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы