提交表单不适用于jquery

时间:2014-08-30 16:51:05

标签: jquery validation

嗨我有一个简单的表单,有一些字段,我应该验证它的简单的HTML代码,我使用jquery代码来验证我的表单

if(valider(price) && allowvide(sg) && 
   allowvide(sh) && allowvide(nbc) && 
   allowvide(nbs) && allowvide(etage) && check){ 
    alert('ok');
    form.submit();
}else{
    $("html, body").animate({ scrollTop: 0 }, "slow");
    form.submit(false);
}

函数valider和allowvide在其正确时返回true,如果不是,则返回false,函数正在工作,当我把所有内容都正确提交时,我提交了一些错误,但是当我做错误时我会收到有关错误的通知但是当我更正时我无法提交表单的字段,我想知道我做form.submit(false)的问题,然后我form.submit()我尝试了form.submit(true)但是没有。我该怎么办

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

<form onsubmit="return checkform()"..

JS

function checkform(){
   //.. all your variables come here.. 
   if(valider(price) && allowvide(sg) && 
      allowvide(sh) && allowvide(nbc) && 
      allowvide(nbs) && allowvide(etage) && check){ 
      alert('ok');
      return true;//submits the form
   }else{
      $("html, body").animate({ scrollTop: 0 }, "slow");
      return false;//doesnot submit the form
   }
}

答案 1 :(得分:0)

我认为你应该试试这个: -

$('form').submit(function(){
if($(this).valid()) return true;
return false;
});