2009-06-02 16 views
5

Ho un modulo sulla mia pagina Web ASP.NET. C'è anche il pulsante di invio. Ho una logica di convalida associata all'evento click sul lato client di un pulsante. Mi piacerebbe inviare questo modulo dalla mia logica di convalida jQuery, come ottenere questo?Come simulare l'invio del modulo con jQuery?

risposta

15

Assumendo che il modulo ha avuto un id di "MyForm" il seguente jquery causerebbe ad essere presentato.

$("#myform").submit(); 
5

Con JS puri si può fare: risposta

this.form.submit(); 
0

di FMSF è buono se si desidera utilizzare il codice per fare questo, ma se l'utente fa clic su un pulsante che ha il codice di convalida collegato ad esso si presenterà come presentare finché non si sopprime l'evento o si restituisce false.

Quindi si può semplicemente utilizzare un pulsante di invio al posto di un normale uno e ottenere lo stesso risultato

1

Io parto dal presupposto che si desidera utilizzare jQuery per presentare un modulo di nuovo a ASP.NET.

C'è un $ .post (url, {param1: param1value, param2: param2value}, function (response) {// handle response}); sintassi in jQuery che consente di inviare in modo asincrono un modulo a un codice dietro il file.

Il principale cambiamento concettuale è che la pagina non viene aggiornata e anche la risposta dovrebbe contenere solo ciò che si desidera.

Per capire in dettaglio con un'applicazione di esempio non esitate a passare attraverso il seguente link:

http://sites.google.com/site/spyderhoodcommunity/tech-stuff/howtosubmitaformusingjqueryviaajaxtoanaspnetandreceivetheresponse

Problemi correlati