Как установить заполнитель с JS - PullRequest
5 голосов
/ 20 февраля 2012

Пожалуйста, взгляните на эту скрипку:

http://jsfiddle.net/KA85s/3/

JQ-UI устанавливает первый параметр по умолчанию. Я не хочу, чтобы это произошло: вместо этого я хочу установить HTML5-заполнитель.

Как установить заполнитель HTML 5 (вместо первого доступного <option>) для этих сгенерированных JS входных данных?

enter image description here

Ответы [ 3 ]

3 голосов
/ 20 февраля 2012

Использование:

input.attr("placeholder", value);

Обновлен jsfiddle:

http://jsfiddle.net/Meligy/KA85s/5/

В примере, который я только что заменил на val() вызов, очевидно, вы можете полностью удалить деталь из функции и добавить ее отдельно с любым текстом, который вам нужен.

2 голосов
/ 26 марта 2013

Это сделает все, что вам нужно, без проблемы совместимости браузера, которую я протестировал в ie7,8,9, отлично работает.

<input type="text" value="Search" onfocus="if (this.value == 'Search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}">

удачи!

1 голос
/ 20 февраля 2012

@ Мохамед Мелиги пришел с тем же решением

http://jsfiddle.net/KA85s/8/

Хотя я использовал что-то еще ..

вот как это работает, когда создается ваш элемент вводас использованием jQuery для присвоения ему атрибута плашдолера, и все готово: D

** ОБНОВЛЕНО **

http://jsfiddle.net/KA85s/19/

добавлено пользовательское значение по умолчанию: D

...