提交时加入onclick事件:
___________________________
<input type="submit" value="提交" name="B1"  LANGUAGE="javascript" onclick="return B1_onclick()">
_____________________________
然后写JS:B1_onclick()
_____________________________
<script LANGUAGE="javascript">
<!--
function B1_onclick() {
if (document.form1.text1.value==""){     //检测文本框是否有内容
alert("还没输入!");
document.form1.text1.focus(); 
return false;
}
if (document.form1.check1.value==""){     //检测单选框是否有选择
alert("还没选择!");
return false;
}
}
-->
</script>

解决方案 »

  1.   

    function check()
    {
      var a = document.formName.elements; //得到 formName 表单里的所有表单元素
      for(var i=0; i<a.length; i++)
      {
        if(a[i].type=="text" && a[i].value=="")
        {
          alert("有文本你没有填内容!");
          a[i].focus();
          return false;
        }
      }
    }
      

  2.   

    可能我没有说清楚,表单里的内容是动态产生的,文本框和单选框的个数是根据实际需要产生相应的个数的hrong(黄蓉) :您的方法好象只能检测文本框,那么我表单单选框不是不能同时检测了,还有更好的方法吗?请大家再帮忙想想,给我一个正确的方法,先谢谢大家了!
      

  3.   

    Faint 你自己可以发挥一下吗? 既然已经得到了表单里所有的表单元素, 当然也得到了单选框了!!function check()
    {
      var a = document.formName.elements; //得到 formName 表单里的所有表单元素
      var b = false;
      for(var i=0; i<a.length; i++)
      {
        if(a[i].type=="text" && a[i].value=="")
        {
          alert("有文本你没有填内容!");
          a[i].focus();
          return false;
        }
        if(a[i].type == "radio" && a[i].checked) b = true;
      }
      if(!b)
      {
        alert("你没有选择单选框!");
        return false;
      }
      return true;
    }