首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

提交form时,checkbox中如果只有一个选项如何判断其是否选中

2012-05-31 
提交form时,checkbox中如果只有一个选项怎么判断其是否选中script languagejavascriptfunction check

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

试试

热点排行