2014-04-11 11 views
9

Ho difficoltà a capire come ottenere il metodo reset1js 2.0 parsley.js per attivarlo facendo clic sul pulsante di ripristino. Questo è il mio pulsante di reset:Come ottenere il metodo parsley.js reset() per reimpostare il modulo

<input type="reset" id="resetForm" value="Reset" /> 

Ho installato un evento click:

$('#resetForm').click(function() { 
    $('#myForm').parsley('reset'); 
}); 

Ovviamente questo non funziona. E non riesco a capire come chiamare il metodo reset(). Capisco che fa parte del ParsleyUI ma come faccio a farlo sparare?

Ho provato ad accedere a un sacco di modi diversi ma ovviamente la mia mancanza di conoscenze JS/jQuery significative sta ottenendo il meglio di me.

Qualsiasi aiuto sarà apprezzato.

Grazie.

risposta

34

Invece di usare

$('#myForm').parsley('reset'); 

Prova utilizzando

$('#myForm').parsley().reset(); 

Assumendo che il modulo ha l'id "myForm" e non hai JS errori, questo dovrebbe funzionare.

+0

No, non ha funzionato. Ricevo un "Errore non rilevato TypeError: undefined non è una funzione". –

+1

Verifica il seguente fiddle http://jsfiddle.net/dDaU7/ e confrontalo con il tuo codice. Se hai problemi, inserisci qui il tuo codice o crea un jsfiddle. –

+0

Grazie per la soluzione. Mi sono reso conto che stavo dimenticando di averlo fatto: ** parsleyJs = new Parsley ('form'); **. E quindi per chiamare la funzione di reset, posso fare solo questo: ** parsleyJs.reset(); ** –

Problemi correlati