Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   отменить действие submit (https://javascript.ru/forum/events/9610-otmenit-dejjstvie-submit.html)

Hugo_O 27.05.2010 17:46

отменить действие submit
 
как сделать, чтобы при нажатии на сабмит - выполнилась js функция, в ней логич. условие(if), если оно истинно, то сабмит отправляет форму, а если нет, то не отправляет + делает что-то другое.

exec 27.05.2010 17:59

if (!condition) {
/* function */
return false;
}

Kein 31.05.2010 16:24

<form onsumbit="myfunc()">
...
</form>

function myfunc(){
 if(!conditional){
   return false; // Из за возврата false форма не сработает
 }
}

subzey 31.05.2010 17:14

<form onsumbit="return myfunc()"> 
... 
</form>

Kein 31.05.2010 18:05

Да, действительно забыл return )

B~Vladi 31.05.2010 18:15

event.preventDefault();

Hugo_O 31.05.2010 20:10

всем спасибо!!!


Часовой пояс GMT +3, время: 05:58.