1、js函数不要特殊字符+数字,这个问题搞了好长时间才解决的。
2、从jsp中得到CheckBox每一行的值(循环里的)
每行写个button按钮到js中获取值。
js代码:
function cc(cb,dK){
check_val = [];
var qq="";//用于连接答案字符串
var obj=cb;
for(k in obj){
if(obj[k].checked){
//check_val.push(obj[k].value);
qq+=obj[k].value;
}
}
if(dK==qq){
n2++;//记录正确的个数
alert(n2+"=n2");
}
}
jsp部分代码:
<c:forEach var="list2" items="${list2 }">
<table class="admin_table font03" style="font-size:15px;">
<tbody>
<tr>
<td style="text-align:left;">
<lable><% out.print(i2++); %>、${list2.timu }</lable><br>
<%request.setAttribute("Fruit","Fruit"+(duo1++)); %>
<%b++;%>
<lable>A、${list2.a }</lable><br>
<lable>B、${list2.b }</lable><br>
<lable>C、${list2.c }</lable><br>
<lable>D、${list2.d }</lable><br>
正确答案:<label>A<input name="${Fruit}" id="${Fruit}" type="checkbox" value="A" /></label>
<label>B<input name="${Fruit}" id="${Fruit}" type="checkbox" value="B" /></label>
<label>C<input name="${Fruit}" id="${Fruit}" type="checkbox" value="C" /></label>
<label>D<input name="${Fruit}" id="${Fruit}" type="checkbox" value="D" /> </label>
<input type="button" name="c22" id="c22" onclick="checkbox2(${Fruit},'${list2.right_key}')" value="确定"/>
<%-- <button name="checkbox2" id="checkbox2" onclick="checkbox2(${Fruit},'${list2.right_key}')">确定</button> --%>
</td>
</tr>
</tbody>
</table>
</c:forEach>