<%
String sel="a,c,e"; //从数据库中动态读取的复选框选中结果
String sel_s[]=sel.split(","); //转换成字符串数组
String a="a,b,c,d,e,f,g"; //从数据库中动态读取的某个复选框组
String z[]=a.split(","); //转换成字符串数组
for(int i=0;i<z.length;i++){
%>
<input name='aaaa' type='checkbox' value='<%=z[i]%>'
<%
}
%>
问题是怎样把这个动态读取的复选框组选中的结果a,c,e动态的赋给动态复选框组aaaa呢, 使其成为值为a,c,e这三个值的复选框为选中状态, 本人刚学, 希望哪位大侠能详细的给说说并提供代码, 在此先谢谢了
jsp JSP数组 JSP数组动态赋值 JSP?WEB开发
------解决方案--------------------
<%
String sel="a,c,e"; //从数据库中动态读取的复选框选中结果
String sel_s[]=sel.split(","); //转换成字符串数组
String a="a,b,c,d,e,f,g"; //从数据库中动态读取的某个复选框组
String z[]=a.split(","); //转换成字符串数组
for(int i=0;i<z.length;i++){
var flag = false;
for(int j = 0j j < sql_s.length; j++) {
if (sql_s[j].equals(z[i])) {
flag = true;
break;
}
}
if (flag) {
%>
<input name='aaaa' type='checkbox' checked value='<%=z[i]%>'
<%
} else {
%>
<input name='aaaa' type='checkbox' value='<%=z[i]%>'
<%
}
}
%>