-1

我需要做以下工作,有人知道如何做:

<script type="text/javascript">
    function raceChecked(raceID){
    return $('#raceCheck_'+raceID).attr('checked');
}
</script>
<div>
    <c:forEach items="${raceEvent.raceList}" var="race">
    <div><input type="checkbox" value="${race.id}" checked="checked" onClick="refreshPage()"/><c:out value="${race.name}"/></div>
    </c:forEach>
</div>  
<c:if test="raceChecked(${race.id})">
  <!--SHOW RACE -->
</c:if>

有趣的部分是最后<c:if test="raceChecked(${race.id})"> 这不起作用,因为他没有调用 JavaScript 函数!

但我怎样才能使这项工作?我希望用户使用复选框来决定显示哪个种族。这些比赛不能使用 JQuery 隐藏。它们不得显示在源代码中。

有人出主意吗?

4

1 回答 1

0

JSTL 在服务器上执行,而 javascript 在客户端上执行。<body onload="raceChecked(${race.id})">如果您需要检查加载时显示的内容,您可以使用。

于 2012-09-27T00:01:00.360 回答