Элемент chkControl.form имеет нулевое значение в Mozilla, почему? - PullRequest
1 голос
/ 10 февраля 2010

Я использую ajax для динамического заполнения многоуровневых флажков в зависимости от выбора пользователя. Например, если выбрать один или несколько параметров из первой группы флажков, обновится новый список флажков и т. Д. Я добавляю чекбоксы в div. Все флажки расположены с помощью структуры таблицы внутри элемента формы.

Теперь, чтобы получить доступ к флажку как к группе, я беру элементы управления флажка при щелчке флажка, используя функцию selectElement (this), используя которую я получаю флажок и используя которую я получаю элемент управления Form. Однако в Mozilla chkControl.form обнуляется, и после попытки найти решение я не смог найти почему? может ли неправильное вложение элемента формы в структуру таблицы вызвать такую ​​проблему?

function selectElement(chkControl)
{
   var frm = chkControl.form; //this in mozilla is returning null
   //frm processing code
}
...