+ -
当前位置:首页 → 问答吧 → 一个简单的多选JS求检验

一个简单的多选JS求检验

时间:2011-12-05

来源:互联网

function checkbx()
{
  var checked_boxes=0;
  for(i=0;i<document.form.cbox.length;i++)
  {
if(document.form.cbox[i].checked)
  {
checked_boxes+=1;
  }
  if(checked_boxes==0)
  {
  alert('请先选择!');
  return false;
  }
  else
  {
if (!confirm("检查好了没有"))
return false;
  }
}

这段代码当只有一个CHECKBOX的时候似乎无效,问题出在哪儿,求指点。。。

作者: beautifulmistake   发布时间: 2011-12-05

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>

</style>
</head>

<body>
<form id="form" name="form">
    <input type="checkbox" name="cbox" /><br />
    <input type="button" value="click me" onclick="checkbx()" />
</form>
<script>
    function checkbx()
    {
      var checked_boxes=0;
      var cbox = document.getElementsByName('cbox')
      for(i=0;cbox.length;i++)
      {
        if(cbox[i].checked){
            checked_boxes+=1;
          }
          if(checked_boxes==0){
              alert('请先选择!');
              return false;
          }
          else{
        if (!confirm("检查好了没有"))return false;
          }
      }
    }

</script>
</body>
</html>

作者: MuBeiBei   发布时间: 2011-12-05

JScript code
function checkbx()
{
    var checked_boxes = 0;
    var cboxes = document.getElementsByName('cbox');
    for (i = 0,len = cboxes.length; i < len; i++)
    {
        if (cboxes[i].checked)
        {
            checked_boxes++;
        }
        if (checked_boxes == 0)
        {
            alert('请先选择!');
            return false;
        }
        else
        {
            if (!confirm("检查好了没有"))
                return false;
        }
    }
}

作者: fanchuanzhidu   发布时间: 2011-12-05