提交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');
试试