我使用'2019-05-10 09:08:53.155'
循环创建了许多复选框。现在,我想从复选框中获取是否勾选的值。
勾选复选框时,必须将其标签传递到另一个JSP页面。但是我无法正确实现它。
for
答案 0 :(得分:1)
您可以按照以下步骤操作:
通过ar.get(i)
作为复选框中的值:
<form action = "insertdata.jsp" name="myform" method="post">
<%
for(int i = 0; i<ar.size(); i++)
{
out.println(ar.get(i));
%>
<!--name=abc will be used in jsp to get value selected in checkboxes-->
<input id ="<%=idcounter%>" type="checkbox" name = "abc" value="<%=ar.get(i)%>" />
<%
idcounter++;
}
%>
<center><input type= "submit" name="action" value="SIGN UP"/></center>
</form>
然后,要达到values
中的jsp page
,请执行以下操作:
<!--getting values selected using "abc"-->
<%String check[]= request.getParameterValues("abc");
<!--checking for null values-->
if(check!= null){%>
<!--there might be more one checkbox selected so, using loop-->
<%for(int i=0; i<check.length; i++){%>
<!--printing values selected-->
<%=check[i]%>
<%}
}%>
答案 1 :(得分:0)
在复选框中,将标签作为值和名称传递。
<script>
$(document).ready(function() {
$(window).on("load", function() {
preloaderFadeOutTime = 500;
jQuery(".spinner-wrapper").fadeOut("slow");
function hidePreloader() {
var preloader = $('.spinner-wrapper');
preloader.fadeOut(preloaderFadeOutTime);
}
hidePreloader();
});
});
</script>
提交表单后,您可以在insertdata.jsp文件中按名称获取检查值。
<input id ="<%=idcounter%>" type="checkbox" name = "checkboxlabel" value="<%= ar.get(i)%>"/>