<form method='post' action='' onsubmit='javascript:return checkForm()'><div class='formput'>
<p><input type='checkbox' name='newa' value='1'>上传了新的照片</p><br/>
<p><input type='checkbox' name='newb' value='1'>发表了新的帖子</p><br/>
<p><input type='checkbox' name='newc' value='1'>发表了新的博文</p><br/>
<p><input type='checkbox' name='newd' value='1'>发表了新的微博</p>
</div><br/><input type='submit' name='submit' value='确 定'></form><script language="javascript">
function checkForm() {
    var newa = document.getElementsByName("newa");
    var newb = document.getElementsByName("newb");
    var newc = document.getElementsByName("newc");
    var newd = document.getElementsByName("newd");
    if ((newa.checked == true) || (newb.checked  == true) || (newc.checked == true) ||(newd.checked == true)) {
        return true;
    }else{
        alert('至少选择一项!');
        return false;    }}
</script>
这样判断不知为什么不得?

解决方案 »

  1.   

    <form method='post' action='' onsubmit='javascript:return checkForm()'><div class='formput'>
    <p><input type='checkbox' name='newa' value='1'>上传了新的照片</p><br/>
    <p><input type='checkbox' name='newb' value='1'>发表了新的帖子</p><br/>
    <p><input type='checkbox' name='newc' value='1'>发表了新的博文</p><br/>
    <p><input type='checkbox' name='newd' value='1'>发表了新的微博</p>
    </div><br/><input type='submit' name='submit' value='确 定'></form><script language="javascript">
    function checkForm() {
      var newa = document.getElementsByName("newa")[0];
      var newb = document.getElementsByName("newb")[0];
      var newc = document.getElementsByName("newc")[0];
      var newd = document.getElementsByName("newd")[0];
      if ((newa.checked == true) || (newb.checked == true) || (newc.checked == true) ||(newd.checked == true)) {
      return true;
      }else{
      alert('至少选择一项!');
      return false;  }}
    </script>