Программирование > JavaScript & JScript
эффект с формой
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:
спасибо!
Навигация
Перейти к полной версии