(JavaScript) Вызов Focus() для раздизебленного элемента
От: MasterMind Россия  
Дата: 02.02.06 09:37
Оценка:
значить есть примерно следеющее.

неокторый Div в котором есть элемент управления <input type='text'> Изначально это div весь полностью задизеблен — все включаемые в него эулменты явно имеют свойство disabled = true. При событии Onclick по этому div я перебираю весб этот слой и все элементы которые в нём участвую раздизебливаю и среди элементов имеющих тип text и атрибут first_focus пыта.cm установить фокус но проблема в том что даже не зависисмо от того что срабатывает условие disabled = false возникает экцепшен который говорит что я пытаюсь установи ть фокус на не раздизебленный элемент управления либо на элмент который не имеет данного метода.
вот примерный код

         var div = document.getElementById(tempID);
         if (div != null && typeof div == "object") {
           div.disabled = false;
           var inputs = div.getElementsByTagName("input");
           for (var i = 0; i < inputs.length; i++) {
             if (inputs[i].getAttribute("major") == "major") {
               inputs[i].checked = true;
             }
             inputs[i].disabled = false;
             if (inputs[i].type == "text" && !inputs[i].disabled) {
               //inputs[i].focus();  // здесь в это условии входить но почему думает что этот  элемент всё ещё задизеблен
             }
           }


В чём может быть проблема — как правильно сказать мне броузеру что я хочу сделать ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.