jquery кнопка, которая отправляет форму, когда она должна ничего не делать

У меня проблема с кнопкой jQuery, она внутри HTML <form> и в основном, если определенное условие проверено, он должен отправить форму, иначе он ничего не должен делать, но все равно отправляет форму... код:

$( "#feasibility_button_top" ).button().click(function(){
if(checkMandatoryFieldFeasibility().value)){
    setMethod(0, null, 'insertFeasibility');
    return false;
}

но если я добавлю еще условие, как это:

else{
     return true;
}
});

Кнопка вместо отправки формы (когда она должна ничего не делать) перезагружает страницу. У меня есть эта проблема в Fire Fox, но не в IE6....

Спасибо Даниэле

3 ответа

Там есть дополнительная) там if(checkMandatoryFieldFeasibility().value))Также, что возвращает checkMandatoryFieldFeasibility(). Value, если вы предупредили об этом? Это правда или ложь?

Попробуйте использовать e.preventDefault();

Это событие прошло. IE:

.click(function(e) {
....
e.preventDefault
...
});

Попробуйте использовать это условие:

if(checkMandatoryFieldFeasibility().value.length == 0) {
    setMethod(0, null, 'insertFeasibility');
    return false;
}
Другие вопросы по тегам