jquery кнопка, которая отправляет форму, когда она должна ничего не делать - PullRequest
0 голосов
/ 08 августа 2011

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

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

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

else{
     return true;
}
});

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

Thx Daniele

Ответы [ 3 ]

1 голос
/ 08 августа 2011

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

0 голосов
/ 08 августа 2011

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

e - событие, прошедшее в. То есть:

.click(function(e) {
....
e.preventDefault
...
});
0 голосов
/ 08 августа 2011

Попробуйте вместо этого выполнить следующее условие:

if(checkMandatoryFieldFeasibility().value.length == 0) {
    setMethod(0, null, 'insertFeasibility');
    return false;
}
...