Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vasya_XAT
Зарегистрирован: 14.01.2006 Сообщения: 2
|
Добавлено: Сб Янв 14 2006 18:06 Заголовок сообщения: курсор по умолчанию в форме ввода при загрузке сайта |
|
|
Привет всем! Помогите пожалуйста никак не могу сделать курсор по умолчанию в форме ввода при загрузке странички
вот мой
<form action="f_11.asp" method="post";>Фамилия <input name="fio"> <input type="submit" value="Показать список"></form>
<li>
пробовал делать так :
<form name = "forms" action="f_11.asp" method="post";>Фамилия <input name="fio"> <input type="submit" value="Показать список"></form>
<script>document.forms.focus();</script>
<li>
Помогите пожалуйста - я начинающий _________________ MisteRIO |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Сб Янв 14 2006 22:16 Заголовок сообщения: |
|
|
попробуй сделать что-то типа
body onLoad
т.е. когда страница полностью загрузится, - тогда уже курсор устанавливать. |
|
Вернуться к началу |
|
|
Vasya_XAT
Зарегистрирован: 14.01.2006 Сообщения: 2
|
Добавлено: Вс Янв 15 2006 12:02 Заголовок сообщения: |
|
|
Привет Всем
Отдельное здрасте и спасибо DIPSY
Я делаю <body onLoad="document.form1.text.focus()">
он ругается на отсутсвие объекта -- "document.form1.text"----- как его создать ??
Спасибо _________________ MisteRIO |
|
Вернуться к началу |
|
|
dipsy
Зарегистрирован: 26.01.2005 Сообщения: 424 Откуда: Н. Новгород
|
Добавлено: Вс Янв 15 2006 17:44 Заголовок сообщения: |
|
|
document.form1.text.focus()
Это, я так понимаю, должен быть объект типа такого:
Код: | <form name="form1">
<input name="text">
</form> |
Я бы не стал использовать названия типа "text". Мало ли, какая ошибка возникнет.
Для отладки JavaScript я пользую Mozilla. Скачать её можно в нете, - благо весит она метров 5. Она обычно пишет замечательные комменты в "Консоли JavaScript", делает рекомендации относительно используемых функций.
Далее, названий типа form1 тоже лучше избегать, - потому как суть это название не отражает. Можно, например, юзать массив
document.forms[n] где n - порядковый номер формы
соответственно можно юзать массив elements (например, чтобы не запариваться с названиями) примерно так:
document.forms[n].elements[k]
Вообще, для обращения к какому-то элементу (мне) удобно использовать id
Код: | <form name="form1">
<input name="fio" id="22">
</form> |
то есть пишем далее:
Код: | <script type="text/javascript">
fio_field=document.getElementById("22");
fio_field.focus();
</script> |
то есть делаем с ним что хотим. |
|
Вернуться к началу |
|
|
|