Javascript 如何检查JSP中是否选中了特定复选框

Javascript 如何检查JSP中是否选中了特定复选框,javascript,jquery,jsp,Javascript,Jquery,Jsp,根据复选框,我必须修改我的JSP内容。我应该如何检查特定复选框是否被选中。就我所做的尝试而言: <c:choose> <c:when flag="${idName==true}"> contents </c:when> <c:otherwise> alternate contents </c:otherwise> 目录 替代内容 idName是复选框的id 更新: <% boolean f

根据复选框,我必须修改我的JSP内容。我应该如何检查特定复选框是否被选中。就我所做的尝试而言:

<c:choose>
 <c:when flag="${idName==true}">
      contents
 </c:when>
 <c:otherwise>
      alternate contents
 </c:otherwise>

目录
替代内容

idName是复选框的id

更新:

 <% boolean flag=false; %>
 <script type="text/javascript">
  if (document.getElementById("idName").checked) {
         <% flag=true %>
  }
 </script>
 <% if(flag==true) { %>
    content
 <% }
 else { %>
    alternate content
 <% } %>

if(document.getElementById(“idName”).checked){
}
内容
替代内容

但它仍然不起作用。

了解JSP在服务器端工作,JavaScript在客户端工作。现在再想想。你想要的有意义吗?JSP EL是否允许您在
${}
中使用复选框
id
?您似乎可以在javascript中这样做。一旦更改复选框值,如果为true,则显示第一个内容,否则显示rest@Ravi使用taglib,我可以检查标志是否为真。虽然我仍然无法解决此问题,但有什么问题。我不知道如何检查复选框是否已选中。一种方法类似于document.getElementById('idName'))使用javascript,但JSP本身还有其他方式吗?我对所有这些技术都不熟悉,所以无法清楚地理解。@user3505394将这一行放在JSP中,然后服务器会告诉您所有的错误!JSP EL
${}
无法访问
idName
,因为复选框及其状态在客户端(浏览器中)存在,EL在服务器端执行(也在JSP页面发送到浏览器之前)。