function FormCheck() 

  $("#rq,#fz,#dz,#fhdw,#fhlxr,#fhdz,#fhdh,#shr,#shdw,#shdz,#shdh,input[id=hwmc],#bz,#dw,#js,#zl,#tj,#bjje").each(function() {
        if ($(this).val()=="")
        {$(this).addClass("formcheck").fadeOut('fast').fadeIn('fast',function(){$(this).focus()});
            return false; }
        else{$(this).removeClass("formcheck");}
});
}
大家帮我看看上面的有问题吗?表单检查还是会提交,return false好像不起作用<form name="form1"   id="form1" action="1.asp" method="post" onSubmit="return FormCheck();"><input type="button" tabindex="29" onClick="document.forms(0).submit();" value="提交">

解决方案 »

  1.   


    function FormCheck() 

      window.b = true;
      $("#rq,#fz,#dz,#fhdw,#fhlxr,#fhdz,#fhdh,#shr,#shdw,#shdz,#shdh,input[id=hwmc],#bz,#dw,#js,#zl,#tj,#bjje").each(function() { 
            if ($(this).val()=="") 
            {$(this).addClass("formcheck").fadeOut('fast').fadeIn('fast',function(){$(this).focus()});
                window.b = false;
                return false; } 
            else{$(this).removeClass("formcheck");} 
      return window.b;
    }); 
    }
      

  2.   

    不行,好像不执行onSubmit="return FormCheck();"就提交了,我在FormCheck里面放alert都不执行
      

  3.   

    是不是提交按钮写法不正确 呢?
    <input type="button" tabindex="29" onClick="document.forms(0).submit();" value="提交">
      

  4.   

    <input type="button" tabindex="29" onClick="document.forms[0].submit();" value="提交">是[]括号
      

  5.   

    不是这个问题,改成[]还是会提交。我改成这样,就一切都搞定了:
    function FormCheck() 
    { var isSubmit = true;
      $("#rq,#fz,#dz,#fhdw,#fhlxr,#fhdz,#fhdh,#shr,#shdw,#shdz,#shdh,#bz,#dw,#js,#zl,#tj,#bjje")
      .each(function() {
              if ( $(this).val() == "" ) {
      $(this).addClass("formcheck")
         .fadeOut('fast')
         .fadeIn('fast', function() {
             $(this).focus()
     });
      isSubmit = false;return false;
      } else {
      $(this).removeClass("formcheck");
          }
          });
      if ( isSubmit ) {
      $("input[id=hwmc]")
      .each(function() {
              if ( $(this).val() == "" ) {
      $(this).addClass("formcheck")
         .fadeOut('fast')
         .fadeIn('fast', function() {
             $(this).focus()
     });
      isSubmit = false;return false;
      } else {
      $(this).removeClass("formcheck");
          }
          });}
      if ( isSubmit ) {
              document.forms(0).submit();
      }
    }<input type="button" tabindex="29" onClick="return FormCheck();"  value="提交">