Ich habe es versucht, $("#client.frm").reset();
aber es funktioniert nicht. Wie kann ich das Formular über jQuery zurücksetzen?
javascript
jquery
Akuzma
quelle
quelle
.reset()
) setzt die Werte auf die ursprünglichen Werte im HTML zurück. Siehe hierzu die Lösung von Nick Craver weiter unten. "Löschen" bedeutet normalerweise, dass die Werte wieder auf leer / nicht markiert / nicht ausgewählt gesetzt werden. siehe MahmoudS-Lösung.Antworten:
form.reset()
ist eine DOM-Elementmethode (keine im jQuery-Objekt), daher benötigen Sie:Oder ohne jQuery:
quelle
Sie können einfach tun:
$("#client.frm").trigger('reset')
quelle
Trigger
bringt mich in eine neue WeltDie reine JS-Lösung lautet wie folgt:
quelle
selectedIndex = -1
Trick benutzt.)var field_type = elements[i].type.toLowerCase();
defaultValue
s zurücksetzen möchten , können Sie einfachreset()
das Formularobjekt aufrufen . Der Code hier dient dazu , das Formular zu löschen , anstatt es zurückzusetzen.Die Methode reset () löscht die Standardwerte und das Kontrollkästchen nicht und es gibt viele weitere Probleme.
Um vollständig zurückzusetzen, überprüfen Sie den folgenden Link -
http://www.javascript-coder.com/javascript-form/javascript-reset-form.htm
quelle
Formular zurücksetzen (löschen) durch
Javascript
&jQuery
:Beispiel Javascript:
Beispiel jQuery:
Sie können versuchen, den
trigger()
Referenzlink zu verwendenquelle
Beachten Sie, dass die Funktion
form.reset()
nicht funktioniert, wenn ein Eingabe-Tag im Formular ein Attribut hatname='reset'
quelle
Versuche dies :
quelle
Löschen Sie das Formular wie folgt
Sie können einfach die Formularelemente innerhalb der Gruppe löschen. indem Sie dies verwenden
forms[0]
.quelle
Verwenden Sie die JavaScript-Funktion
reset()
:quelle
Sie könnten Folgendes verwenden:
quelle
Versuchen Sie diesen Code. Eine Komplettlösung für Ihre Antwort.
quelle
Sie können das gesamte Formular mit der Funktion onclick löschen. Hier ist der Code dafür.
Die Funktion window.location.reload () aktualisiert Ihre Seite und alle Daten werden gelöscht.
quelle