你的代码怎么会没问题啊?? 你的form没名字,则document.form1.elements[0].value=""这句就报错了.给form取个名字吧!!
你没反应那就应该是:........value=""这句了.全部都错了,应该是............value==""两个等号啊.兄弟,你是不是太不小心了啊,这两个错误改了就好了!!不信,你试试!!

解决方案 »

  1.   

    hehe,不提交是吧?
    function check (){
        ...
        form.submit();
    }
    在check的最后加上form.submit()
      

  2.   

    JavaScript形如Java,"="是赋值操作,"=="是判断操作
      

  3.   

    原来如此,难道我的Form非要起一个名字吗?,不起不行吗?
      

  4.   

    楼主的问题还不少啊,呵呵。
    <script language="javaScript">
        function check (){
        if (document.form1.elements[0].value==""){
            alert("代码不能为空");
        return false;
        }
        if (document.forms[0].elements[1].value==""){
        alert("编号不能为空");
        return false;
        }
        if (document.forms[0].elements[2].value==""){
        alert("名称不能为空");
        return false;
        }
       if (document.forms[0].elements[3].value==""){
        alert("数量不能为空");
        return false;
        }
        forms[0].submit();
      }</script>
      

  5.   

    如果你的第一个if语句不也像下面的那几个一样用,那就不用起了.因为你的第一个if语句是这样子用的:documetn.表单名......