Выбор таблицы из нескольких строк - PullRequest
2 голосов
/ 01 апреля 2010

Как изменить цвет фона строки, когда я нажимаю флажок?

1 Ответ

2 голосов
/ 22 апреля 2010

Вам нужен снимок Javascript для этого.

<h:selectBooleanCheckbox onclick="highlightRow(this)">

с

function highlightRow(checkbox) {
    getParentByTagName(checkbox, 'tr').style.background = (checkbox.checked) ? '#6f6' : 'none';
}
function getParentByTagName(element, tagName) {
    var p = element.parentNode;
    return p ? ((p.tagName.toLowerCase() == tagName.toLowerCase()) ? p : getParentByTagName(p, tagName)) : false;
}

Или, если вы уже используете jQuery :

function highlightRow(checkbox) {
    $(checkbox).closest('tr').css('background', checkbox.checked ? '#6f6' : 'none');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...