2014-04-11 3 views
9

Ich habe schwer herauszufinden, um die reset() -Methode petersilie.js 2.0 nach dem Klicken auf den Reset-Knopf zu schießen. Das ist meine Reset-Taste:Wie bekomme ich die petersilie.js reset() -Methode, um das Formular zurückgesetzt

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

Ich habe Setup ein Click-Ereignis:

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

Offensichtlich funktioniert das nicht. Und ich kann nicht herausfinden, wie man die reset() Methode aufruft. Ich verstehe, dass es Teil der ParsleyUI ist, aber wie bekomme ich es in Brand?

Ich habe versucht, auf eine Reihe von verschiedenen Möglichkeiten zuzugreifen, aber offensichtlich mein Mangel an signifikanten JS/jQuery-Wissen bekommt das Beste von mir.

Jede Hilfe wird geschätzt.

Vielen Dank.

Antwort

34

Statt mit

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

Versuchen

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

Angenommen, Ihre Form die id "myForm" hat und Sie haben Fehler keine JS verwenden, sollte diese Arbeit.

+0

Nein, das hat nicht funktioniert. Ich bekomme ein "Uncaught TypeError: undefined ist keine Funktion". –

+1

Überprüfen Sie die folgende Geige http://jsfiddle.net/dDau7/ und vergleichen Sie es mit Ihrem Code. Wenn Sie Probleme haben, geben Sie Ihren Code hier ein oder erstellen Sie eine jsfiddle. –

+0

Danke für Ihre Lösung. Ich merkte, dass ich vergessen hatte, dass ich das getan hatte: ** PetersilieJs = neue Petersilie ("Form"); **. Und damit ich die Reset-Funktion aufrufen kann, kann ich das einfach tun: ** pepperhouseJs.reset(); ** –

Verwandte Themen