gpt4 book ai didi

javascript - 选中复选框时突出显示表格行

转载 作者:行者123 更新时间:2023-11-30 06:59:28 25 4
gpt4 key购买 nike

选中复选框时需要突出显示整行,取消选中时移除突出显示。我当前的代码仅突出显示复选框单元格而不是整行。帮助!

JSP:

 <tbody>
<c:forEach items="${summary}" var="summary">

<tr>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.eventDesc}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><a
href="/analysis/loadAnalysisDetailFromSummary?labelNbr=${summary.labelNbr}&loadDate=${summary.loadDate}"><c:out
value="${summary.labelNbr}" /> </a>
</td>

<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.origin}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.senderName}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.receiverName}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.receiptDate}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.loadDate}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.forecastIsc}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.actualIsc}" />
</td>
<td bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.country}" />
</td>
<td id="td1" bgcolor='<c:out value="${summary.color}"></c:out>'><c:out
value="${summary.source}" />
</td>
<c:if test="${isAll == 'false'}">
<td align='center' bgcolor='<c:out value="${summary.color}"></c:out>'>
<input name='summaryCheckbox' type="checkbox" class="cbx"
value='<c:out value="${summary.labelNbr}"></c:out>,<c:out
value="${summary.loadDate}"></c:out>,
<c:out value="${summary.eventInd}"></c:out>'>
</td>
</c:if>
</tr>

</c:forEach>
</tbody>

J查询:

$(document).ready(function(){
$("input[type='checkbox']").change(function(e) {
if($(this).is(":checked")){
$(this).closest('td').addClass("highlight");

}
else{
$(this).closest('td').removeClass("highlight");
}
});
});

CSS:

table{border: 1px solid;}
.highlight{background: #C0C0C0;}

最佳答案

$(function(){
$("input[type='checkbox']").on('change', function() {
$(this).closest('tr').toggleClass("highlight", this.checked);
});
});

关于javascript - 选中复选框时突出显示表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com