Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Forza от 23 Августа 2004, 18:58:05

Название: form.elements.length - чудеса, да и только!
Отправлено: Forza от 23 Августа 2004, 18:58:05
Здравствуйте.

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










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



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

[OFF]На самом деле форма и функция больше и сложнее - в них сейчас оставлено только то, что показывает природу глюка.[/OFF]
Название: form.elements.length - чудеса, да и только!
Отправлено: alm от 24 Августа 2004, 05:15:40
Проблема в том что у тебя поле формы где Длина имеет имя "length". И по conditionForm.elements.length ты берешь не длину элементов, а само поле.

Такая вот кривая в ИЕ возможность обращения к полям формы (и не только). Вообщем избегай в именах полей length и тому подобного.
Название: form.elements.length - чудеса, да и только!
Отправлено: Forza от 24 Августа 2004, 12:15:23
Ок. Пачиму-то о таком варианте я и не подумал. ;)

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