一个通过JS方法来判断复选按钮是否选中的问题
JS方法:
var if_choose = 0;
alert(document.qxfp_list.document.qxfp1.set_yhbm.length);
for (i = 0; i < document.qxfp1.set_yhbm.length; i++)
{
if(document.qxfp_list.document.qxfp1.set_yhbm[i].checked)
{
if_choose = 1;
}
}
JSP代码:
<tr>
<td align= "center " class= "td_data ">
<input type= "checkbox " name= "set_yhbm " value= " <%=get_yhbm%> ">
</td>
<td height= "35 " class= "td_data "> <%=get_yhmc%> </td>
<td height= "35 " class= "td_data ">
<%if(get_lmmc.equals( " ")){%> <%}else{%> <%=get_lmmc%> <%}%>
</td>
<td class= "td_data ">
<%if(get_czjbmc.equals( " ")){%> <%}else{%> <%=get_czjbmc%> <%}%>
</td>
</tr>
当有一条以上的复选数据时,执行很顺利。可是当只有一条复选数据进行选择时就会给出“未定义”的提示。请大家指点我。
谢谢。
------解决方案--------------------document.qxfp1.set_yhbm.length
document.qxfp_list.document.qxfp1.set_yhbm
2个是不是一个东东啊 ?
------解决方案--------------------当只有一条记录时,document.qxfp_list.document.qxfp1.set_yhbm.length为空,也就是没有length属性,你先做判断,是否只有一条记录。
------解决方案--------------------来晚了