2010-04-01 68 views

回答

2

您需要为此拍摄一段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'); 
}