Подскажите плз как можно обойти все поля формы не используя конструкцию elements[]. Проблема в том, что IE выдает ошибку, что, мол, document.registration.elements[х] не имеет значения.
В скрипте делается проверка:
for (x=0; x<document.registration.length; x++) {
if (document.registration.elements[x].name != "email") document.registration.elements[x].disabled=true;
}
1. Vanu4 - 16 Января, 2009 - 13:56:16 - перейти к сообщению
2. Champion - 16 Января, 2009 - 14:00:06 - перейти к сообщению
Я обычно пользуюсь getElementById, и назанчаю элементам соответствующие id. Может быть это и не совсем правильно
3. EuGen - 16 Января, 2009 - 14:10:00 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- //x<document.registration.elements.length - Вы, похоже, забыли дописать массив elements к условию for:
- for (x=0; x<document.registration.elements.length; x++)
- {
- if (document.registration.elements[x].name != "email")
- {
- document.registration.elements[x].disabled=true;
- }
- }
- ?>