Показать сообщение отдельно
  #1 (permalink)  
Старый 10.10.2023, 01:28
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

Залить бэкграунд строки при установленном чекбоксе
Здравствуйте

В каждой строке динамической таблицы есть чекбокс, нужно при установленном флажке чекбокса(-ов), заливать цветом бэкграунд строки (в которой находится чекбокс). И при снятии флажка чекбокса(-ов) менять бэкграунд на backgroundColor=''
На данный момент заливка/удаление цвета бэкграунда строк происходит рандомно
Буду благодарен за помощь
function xxx(){
	t = document.getElementById('iItemTbl'); //таблица
	var index = 0;
	for (var i = 0; i < t.rows.length; i++){
		id = "r"+i+"c0"; //id чекбокса
		if (document.getElementById(id).checked){
			index++;
			stroka = i; //номер строки таблицы
			t.rows[stroka].style.backgroundColor  = 'green';		
		}else{
			t.rows[stroka].style.backgroundColor  = '';
		}
	}
}

Последний раз редактировалось sashgera, 10.10.2023 в 01:30.
Ответить с цитированием