Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подсветка выделенной строки в таблице (row table highlight) (https://javascript.ru/forum/dom-window/3275-podsvetka-vydelennojj-stroki-v-tablice-row-table-highlight.html)

artsage 02.04.2009 16:19

Подсветка выделенной строки в таблице (row table highlight)
 
Всем привет.
Использую Jquery.

$(document).ready(function(){ $("#Reports tr td input").click(function() {         	
    if ($(this).attr("checked") == true) {             	
    $(this).parent().parent().addClass("highlight");         	} 
    else { $(this).parent().parent().removeClass("highlight");         	}     	
    });     
    });


Все работает при нажатии на checkbox, но стоит перезагрузить страницу, как нажатые чекбоксы остаются нажатыми а бэкграунд у строки пропадает.

Kolyaj 02.04.2009 16:22

Это особенность FF, сохранять данные форм. Вы можете или принудительно сбрасывать все чекбоксы после загрузки страницы, или выделять строки с отмеченными чекбоксами.

artsage 02.04.2009 16:27

Цитата:

Сообщение от Kolyaj (Сообщение 15783)
Это особенность FF, сохранять данные форм. Вы можете или принудительно сбрасывать все чекбоксы после загрузки страницы, или выделять строки с отмеченными чекбоксами.

Спасибо. ИЕ6 аналогично поступает.
Можете ссылку подкинуть или здесь направить в нужном направление :), как принудительно установить чекбоксы после reload.
(не правильно написал.)
.....
как после перезагрузки выделить строки с отмеченными чекбоксами)

x-yuri 03.04.2009 04:02

найти все строки и назначить им класс в соответствии с состоянием соответствующего checkbox'а (а что тут еще можно было написать *SCRATCH*)

artsage 03.04.2009 06:40

да уже сделано.
window.onload = function() {
	$("input:checkbox:checked").parent().parent().addClass("highlight");
}


Часовой пояс GMT +3, время: 21:03.