Поместите значение по умолчанию в поле ввода, которое должно исчезнуть при нажатии

У меня есть поле ввода, я хочу записать в него значение по умолчанию, и когда я нажимаю в поле ввода, значение по умолчанию исчезает ...

Может кто-нибудь помочь мне с этим? Как проще всего этого добиться?

Спасибо. Ваше здоровье. Алекс


person Alexandru Vlas    schedule 14.03.2012    source источник


Ответы (2)


Ознакомьтесь с этим ответом: Как я могу реализовать переполнение стека- как водяные знаки в формах?

Короче говоря, HTML5 имеет атрибут placeholder, который предназначен именно для этой задачи.

person TimDog    schedule 14.03.2012
comment
Я попробовал этот код сейчас. Он отлично работает, но проблема в том, что ПОСЛЕ того, как вы нажмете на поле ввода, а затем щелкните где-нибудь в другом месте на сайте (ВНЕ поля ввода), текст по умолчанию, который больше не появляется в поле ввода (но отображается в исходном коде). ..) Это можно как-то исправить? Спасибо - person Alexandru Vlas; 14.03.2012
comment
Какой браузер / версию вы используете? Placeholder на данный момент работает только в webkit и, возможно, FF. Вероятно, для вас будет безопаснее всего использовать принятый ответ, указанный в вопросе, на который я указал. (Он предоставляет вам несколько простых событий javascript, которые вы можете прикрепить к своему <input блоку ... - person TimDog; 14.03.2012
comment
Используется Google Chrome, последняя версия - person Alexandru Vlas; 14.03.2012
comment
Используя Google Chrome, последнюю версию, да, я пробовал этот код из ссылки, которую вы написали ... но если он работает только в некоторых браузерах, я думаю, я не буду его использовать ... в любом случае спасибо - person Alexandru Vlas; 14.03.2012
comment
Нет, этот код javascript будет работать во ВСЕХ браузерах .... заполнитель будет работать только в некоторых браузерах: stackoverflow.com/questions/7060265/html5-placeholder-support - person TimDog; 14.03.2012

Это называется водяным знаком. Проверьте этот плагин jQuery http://code.google.com/p/jquery-watermark/ < / а>.

person Jeffrey Kevin Pry    schedule 14.03.2012