25.01.2007, 13:36
общий
это ответ
Здравствуйте, Alexat!
Почему у Вас не работает:
1. Скобки здесь нужны не круглые, а квадратные. Круглые говорят, что forms - это функция, а квадратные - массив. (elements тоже).
2. Даже не знаю... Возможно, у Вас на странице не одна форма и не один элемент внутри неё, и Вы обращаетесь не к тому элементу.
3. Тоже не знаю... Могу предположить, что Вы путаете id и name.
Приведу полностью рабочие примеры (см. приложение). Выбирайте любой :)
Можно придумать ещё, но, думаю, этого достаточно.
Если что-то не работает - пишите.
Удачи!
Приложение:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>focus</title></head><body style="background-color: #fff;"><form name="formName" action="#"><input name="inputName" id="inputId" type="text" /></form><a href="javascript:void(0);" onclick="document.getElementById(‘inputId‘).focus();">document.getElementById(‘inputId‘).focus();</a>
<a href="javascript:void(0);" onclick="document.formName.inputName.focus();">document.formName.inputName.focus();</a>
<a href="javascript:void(0);" onclick="document.forms[0].elements[0].focus();">document.forms[0].elements[0].focus();</a>
<a href="javascript:void(0);" onclick="document.forms[‘formName‘].elements[‘inputName‘].focus();">document.forms[‘formName‘].elements[‘inputName0‘].focus();</a></body></html>