Программирование > JavaScript & JScript

эффект с формой

(1/2) > >>

mussa:
часто на сайтах видишь  форму, в которой уже стоит некий текст, например: "введите сюда текст" (не суть...), а когда ты ставишь курсор в форму, чтобы вводить текст, эта надпись тут же исчезает... как это делается?

очевидно, это достигается с пом. какой-то функции javascript на событие onfocus...
не мог бы кто-нибудь уточнить, как это реализовать?

p.s. в css, кстати,  тоже есть псевдостиль focus, но он в ИЕ не работает

for_i_0:
mussa

<script type="text/javascript">

function clearContent(anyField){
  if (anyField.defaultValue == anyField.value){
  anyField.value = "";
  }
}
</script>

<form name="my" method="POST" action="some.php">
<input name="field" type="text" value="Enter text" onfocus="clearContent(my.field)">
</form>

mussa:
спасибо! но у меня не получается вот что сделать - если на странице есть другие формы, то если я пытаюсь добавить в них тот же эффект вписываю в тэг input строку: onfocus="clearContent(my.field)"
, то он с ними не работает, зато первая форма все равно очищается, даже если к ней не прикасаться...

как бы сделать, чтоб и в других формах это работало, но с каждой по-отдельности, не влияя на соседние?

for_i_0:

--- Цитировать ---for_i_0:
onfocus="clearContent(my.field)
--- Конец цитаты ---


измени на эту:
onFocus="clearContent([B]this[/B])"

mussa:
спасибо!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии