Я пытаюсь установить значение по умолчанию для поля поиска. Идея заключается в том, что поле поиска будет иметь значение «Поиск», пока пользователь не нажмет на него, тогда оно должно быть пустым. Кроме того, пока оно «пустое» (со значением «Поиск»), оно должно иметь класс «.blank».
Я пробовал это
<input autocomplete="off" class="" id="searchq" name="searchq" onblur="if (this.value == '') { this.value='Search'; jQuery(this).addClass('blank'); };" onfocus="if (this.value == 'Search') { this.value=''; jQuery(this).removeClass('blank'); };" type="text" value="" />
пока работает, но когда я загружаю сайт, поле просто пустое. Мне нужно сначала щелкнуть внутри поля, а затем где-нибудь на странице, чтобы эффект работал.
Я думаю, это как-то связано с onBlur. Есть идеи?
Спасибо!