2011-11-15 22 views

risposta

22

Se si utilizza il modulo, è possibile utilizzare l'evento per inviare.

utilizzando jQuery si può fare con

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

Questo metodo non funziona mai per me. Il modulo si limita a inviare come al solito. – americanknight

+1

@americanknight è necessario utilizzare il metodo preventDefault per interrompere l'azione del pulsante. $ ('# myform'). Submit (function (e) { e. PreventDefault(); }); – ius

5

è possibile associare un gestore di eventi per l'evento submit (codice seguente si presuppone un id sul tuo form):

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

Qualcosa di simile?

<form onsubmit="do_something()"> 

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

Se si mette return come il codice qui sotto, è possibile impedire l'invio del modulo restituendo falso dalla funzione 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 
} 
Problemi correlati