阻止使用jquery提交表单

时间:2015-11-26 11:14:10

标签: javascript jquery asp.net-mvc

我想在提交表格之前检查表格提交是否满足某些条件

function checkConditions(e){
    if ($('#someId').val() == '') {
       console.log('value of #someId is empty');        
       e.preventDefault();
       return false;
    }
}
$('form').submit(function (e) {            
     checkConditions(e);    
});

在表单提交上我在控制台中打印,值为空,但是表格也会被汇总。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

function checkConditions(){
    if ($('#someId').val() == '') {
       console.log('value of #someId is empty'); 
       return false;
    }
    return true;
}
$('form').submit(function (e) {            
     if(!checkConditions()){
         e.preventDefault();
         return false;
     }
});