Надпись в форме поиска – как?

Поменял форму поиска на шаблоне – перенес наверх и растянул. И пустое место не красиво смотрелоь. Тогда я дописал туда нечто вроде "поиск по сайту" – но вот в чем беда: теперь, когда юзверь ставит мышь в поле поиска ему нужно стереть эту самую фразу "поиск по сайту". А я хочу сделать что бы как только курсор оказывается в поле поиска, надпись "поиск по сайту" исчезала и можно было сразу писать слово и жать энтер! Как так сделать? Я видел такой много где, как это повторить?

Вот так, попробуйте:

<form id="searchform" method="get" action="<?php echo $PHP_SELF; ?>">
<input type="text" name="s" id="s" value="поиск по сайту" onfocus="if(this.value=='поиск по сайту')this.value='';"  onblur="if(this.value=='')this.value='поиск по сайту';" />
</form>

Спасибо, помогло!

поставил новый скин

вот серчформ.пхп:
<form method="get" id="searchform" action="<?php echo $_SERVER[‘PHP_SELF’]; ?>">
<div>
<input name="s" type="text" id="s" value="<?php echo wp_specialchars($s, 1); ?>" size="70" />
<input name="submit" type="submit" id="searchsubmit" value="Search" />
<br />
</div>
</form>

Как видно, поле value= занято я написал там что хотел, удалив пхп код – все работает, но не приведет ли такая перемена к какому нить багу в будущем?

нет, дело в том что там будет отображаццо строка предыдущего поиска. если тебе это не важно, то забивай смело вышеописанную яву

Anonymous
Отправить
Ответ на: