Автор Тема: Динамическая таблица, checkbox\'ы, onclick  (Прочитано 3705 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JetFly

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Создается динамическая таблица из массива данных. Чекбоксы "втыкаются" в первый столбец и используются для выбора строки.

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

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


 
   

   
 

 
   
      
    Выбрать все
 
   
   
     
     


   
   
 

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Динамическая таблица, checkbox\'ы, onclick
« Ответ #1 : 29 Ноября 2007, 16:44:49 »
Цитировать
JetFly:
// Вот здесь-то и не срабатывает newElem.onclick = "CheckChoice(this.checked, cbxList)"; newElem.onchange = "CheckChoice(this.checked, cbxList)";


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

Пробуем так:

newElem
.onclick = function(){CheckChoice(this.checkedcbxList)};
newElem.onchange = function(){CheckChoice(this.checkedcbxList)};
[off]Безработный[/off]

Оффлайн JetFly

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Динамическая таблица, checkbox\'ы, onclick
« Ответ #2 : 30 Ноября 2007, 22:45:32 »
Благодарю, for_i_0, за ответ. Полагаю, что это не последний баг в IE, который мне не известен. В JS я полный лошара... ;)

 

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