Я смотрю, что у меня есть поле ввода со следующим написанием: "Введите свой контактный номер". Но когда пользователь вводит ящик для ввода своего номера телефона, я просто хочу, чтобы появилась числовая панель. Для этого я задаю тип поля ввода, но при этом он удаляет текст заполнителя. Вот какой код:
<input type="number" placeholder="Enter your Contact Number"/>
Любая идея, как я могу получить содержимое заполнителя, а также иметь номерную панель, появляется при включении окна?
Примечание. Я использую Phonegap и jQuery Mobile на Android.
Попробуйте заменить type=number
на type=tel
. Заполнитель будет отображаться с помощью цифровой клавиатуры.
Попробуйте следующий формат:
<input type="number" pattern="[0-9]*" placeholder="Contact Number" />
input type=number
для данных, которые не являются числовыми, например, контактный номер. Но если вы это сделаете, обычные браузеры по-прежнему позволяют указывать атрибут-placeholder
. Поэтому, по крайней мере, «HTML» не удаляет заполнитель контента.