Убираем текст в форме
Кликаем на текст, если ничего ввели, текст возвращается. Таким образом можно не писать поясняющий текст около поля.
Делается так:
<input type="text" value="Текст" onfocus="javascript: if (this.value == ‘Текст’) {this.value="};" onblur="javascript: if (this.value == ") {this.value=’Текст’};">
А именно:
onfocus="javascript: if (this.value == ‘Текст’) {this.value="};"
При клике по полю проверяем, не ввел ли что-нибудь пользователь до этого, и если нет – то обнуляем значение value.
onblur="javascript: if (this.value == ") {this.value=’Текст’};
Если пользователь ничего не ввел, то делаем текущее value равным ‘Текст’
Март 21st, 2009 at 11:46 дп
Давольно старый трюк ; ). Кстати, не работает без JavaScript. (ты забыл упомянуть о нем)
Март 21st, 2009 at 12:04 пп
Да, трюк старый, но недавно надо было сделать, и вспоминал минут 15 как это делалось.
Без яваскрипта ясен хрен не работает, там в коде даже написано раза 4 javascript )))))