Поле ввода html5 заполнитель не исчезает после добавления значения в javascript - PullRequest
1 голос
/ 14 марта 2012

На этой веб-странице у меня есть поля ввода, которые используют заполнитель Mike Taylor html5 .Я присваиваю значения полям ввода в javascript следующим образом.

document.add_event_form.end_time.value = time_array[0];

Заполнитель после этого все еще виден под значением, заданным для этого поля.Есть ли способ, чтобы заполнитель знал, что было указано значение?

1 Ответ

0 голосов
/ 14 марта 2012

Вы должны вручную скрыть элемент <label>, который генерирует этот плагин-заполнитель.

document.add_event_form.end_time.value = time_array[0];
var id = $(document.add_event_form.end_time).attr("id");
$("label[for='"+ id +"']").hide();

Кроме того, вы можете вызвать события focus() и blur() для этого входа, поскольку это те же самые события, которые использует плагин-заполнитель.

document.add_event_form.end_time.value = time_array[0];
$(document.add_event_form.end_time).focus().blur();

ПРИМЕЧАНИЕ. Поскольку плагин использует ответы на jQuery, то же самое относится и к моему ответу.

...