Проблема с getElementsByName - Help!
И снова здравствуйте)
Столкнулся с проблемой, не работает getElementsByName, а реализовать по средствам getElementById структура сайта не позволяет. Подскажите плиз, что я делаю не так ? <html> <head> <script type="text/javascript"> function logIn() { var l = document.getElementsByName("login"); var p = document.getElementsByName("pass"); if ((l.value=="") || (p.value=="")) {alert("Заполните поля.");return false;} else {alert("Ошибка.");return false;} } </script> </head> <body> <input id="login" name="login" type="text"> <input id="pass" name="pass" type="password"> <input type="button" value="Login" onclick="logIn()"> </body> </html> т.е. мне нужно привязать функцию проверки заполнения полей по средствам getElementsByName, это легко можно сделать с помощью getElementById но мне этот вариант не подходит, нужна привязка к name="login" и name="pass" Подскажите что я делаю не так ? |
var l = document.getElementsByName("login")*!*[0]*/!*; var p = document.getElementsByName("pass")*!*[0]*/!*; |
Цитата:
Только не совсем понятно что такое [0] ? |
Цитата:
без индекса, в данном случае нуля, вернётся не элемент а вся колекция (типа масив) элементов содержащих соответсвующий атрибут name. |
Цитата:
Видимо это из-за номера элемента, я ставлю [0] Как узнать или посчитать какой именно это номер элемента чтоб в [] указать правильную цифру ? |
Цитата:
|
А что не работает?
<!DOCTYPE HTML> <html lang="ru"> <head> <meta charset="UTF-8"/> <title></title> <script type="text/javascript"> function logIn() { var l = document.getElementsByName("login")[0]; var p = document.getElementsByName("pass")[0]; if ((l.value == "") || (p.value == "")) { alert("Заполните поля."); return false; } else { alert("Ошибка."); return false; } } </script> </head> <body> <input id="login" name="login" type="text"> <input id="pass" name="pass" type="password"> <input type="button" value="Login" onclick="logIn()"> </body> </html> |
Цитата:
Вот я открываю свой шаблон смотрю на код, как мне определить какой номер элемента в DOM модели ? П.С. Сорри за туфтографию =) |
а почему тебе не позваляет использовать getElementById структура, если у тебя вполне нормально указаны id="login" и id="pass" ??? Что за стопор у тебя???
Честно, не вижу никакой загвоздки |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:34. |