Javascript 如何检查JSP中是否选中了特定复选框
根据复选框,我必须修改我的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
<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页面发送到浏览器之前)。