2011-11-15 16 views

Odpowiedz

22

Jeśli używasz formularza, możesz użyć zdarzenia onsubmit.

jQuery można zrobić z

$('#myform').submit(function() { 
    // your code here 
}); 
+7

Ta metoda nigdy nie działa dla mnie. Formularz składa się jak zwykle. – americanknight

+1

@americanknight należy użyć metody preventDefault, aby zatrzymać działanie przycisku. $ ('# myform'). Submit (funkcja (e) { e. PreventDefault(); }); – ius

5

Można powiązać obsługi zdarzenia do zdarzenia submit (Poniższy kod zakłada masz id na twoim form):

document.getElementById("someForm").onsubmit = function() { 
    //Do stuff 
}; 
29

Coś takiego?

<form onsubmit="do_something()"> 

function do_something(){ 
    // Do your stuff here 
} 

Jeśli umieścisz return jak kod poniżej, można uniemożliwić przesyłanie formularza przez fałszywe powrocie z funkcji do_something().

<form onsubmit="return do_something()"> 

function do_something(){ 
    // Do your stuff here 
    return true; // submit the form 

    return false; // don't submit the form 
} 
Powiązane problemy