Программирование > JavaScript & JScript

form.elements.length - чудеса, да и только!

(1/1)

Forza:
Здравствуйте.

Предположим, имеем следующий хтмл-код:

--- Код: ---

function Elements() {
alert (conditionForm.elements.length);
return false;
}







Кабель
Длина, м



--- Конец кода ---

Как видно, по нажатию на кнопку должно появиться количество элементов в форме, но почему-то появляется [object]. А теперь самое интересное! Если убрать строку Длина, м , то всё окей, и искомое количество элементов выводится. Что не так в этой строке?
Использую MSIE 6.0.

[OFF]На самом деле форма и функция больше и сложнее - в них сейчас оставлено только то, что показывает природу глюка.[/OFF]

alm:
Проблема в том что у тебя поле формы где Длина имеет имя "length". И по conditionForm.elements.length ты берешь не длину элементов, а само поле.

Такая вот кривая в ИЕ возможность обращения к полям формы (и не только). Вообщем избегай в именах полей length и тому подобного.

Forza:
Ок. Пачиму-то о таком варианте я и не подумал. ;)

[OFF]Мда, придётся менять названия столбцов таблицы БД, т.к. названия полей формы должны быть идентичны названиям столбцов в БД.[/OFF]

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии