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

Динамическая таблица, checkbox\'ы, onclick

(1/1)

JetFly:
Создается динамическая таблица из массива данных. Чекбоксы "втыкаются" в первый столбец и используются для выбора строки.

Проблема заключается в обработке включения/выключения чекбоксов: не срабатывают onclick и (или) onchange и управление в функцию CheckChoice не передается (галка "Выбрать все" должна отключаться при отключении любого из чеков в таблице).

В Opera все работает, в IE6 - нет (setAttribute, кстати, тоже пробовал). Помогите, please.
Текст процедуры ниже.


 
   

   
      var arrE = new Array();

      function elm(name){
        this.Name = name;
      }

      arrE[arrE.length] = new elm(\'Name1\');
      arrE[arrE.length] = new elm(\'Name2\');
      arrE[arrE.length] = new elm(\'Name3\');

      function CheckChoice(par, arr){
        var i = 0;
       
        if(par){
          for(i=0;i
   
     
     

   
   
         
   
 

for_i_0:

--- Цитировать ---JetFly:
// Вот здесь-то и не срабатывает newElem.onclick = "CheckChoice(this.checked, cbxList)"; newElem.onchange = "CheckChoice(this.checked, cbxList)";
--- Конец цитаты ---


А оно и не будет работать. Общеизвестный баг IE. Дело в том что написанное тобою IE воспринимает как текст.

Пробуем так:

newElem.onclick = function(){CheckChoice(this.checked, cbxList)};
newElem.onchange = function(){CheckChoice(this.checked, cbxList)};

JetFly:
Благодарю, for_i_0, за ответ. Полагаю, что это не последний баг в IE, который мне не известен. В JS я полный лошара... ;)

Навигация

[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 
Перейти к полной версии