Программирование > 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 я полный лошара... ;)
Навигация
Перейти к полной версии