2015-11-26 2 views
-1

Я хочу, чтобы проверить на форме представить, что определенное условие выполняется перед отправкой формыпредупреждения формы должны быть представлены с помощью JQuery

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

по форме представить я получаю печать внутри консоли, что значение является пустым, но форма является так или иначе. Что я здесь делаю неправильно?

+0

Это должно работать. [Это работает.] (Http://jsfiddle.net/ezvwg42b/) –

+0

use e.preventDefault(); – Yuri

+0

@Yuri: Посмотрите еще раз на вопрос. –

ответ

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; 
    } 
}); 
Смежные вопросы