提交form时,checkbox中如果只有一个选项怎么判断其是否选中
<script language="javascript">
function check(){
var checkbox = document.all.properties;
var flag=false;
for(var i=0;i<checkbox.length;i++){
if(checkbox[i].checked){
flag=true;
break;
}
}
if(flag==true){
if(confirm("您确认要设置户型?")){
document.aform.submit();
}else{
return;
}
}
else{alert("没有房源被选中"); }
}
</script>
因为我的checkbox中的选项个数是不定的,这样如果checkbox中有2个或2个以上选项(不是被选中的选项),完全可以判断有没有被选中的选项,但是如果只有一个选项,就无法判断了,怎么解决,等待高人啊!~
------解决方案--------------------
楼主 页面里 id值是唯一的
你看 你这里 循环生成了
<input id="properties" name="properties。。。。。。。。。
换成
var checkbox = document.getElementsByName('properties');
试试