Verwenden von jquery zum Überwachen von Änderungen am Formularfeld

7

Versuche, etwas zu lernen, um eine Autosave-Funktion zu implementieren und brauche etwas Hilfe. Ich habe einen Code, um den Status von Formularfeldern zu überwachen, um zu sehen, ob sich etwas geändert hat. Alles funktioniert, aber ich muss nur die Änderungen in einer bestimmten Form überwachen, nicht alle Formulareingaben auf der Seite. Es gibt ein Suchfeld und ein Newsletter-Formular auf der gleichen Seite, und wenn diese Formularfelder geändert werden, werden sie auch erkannt, die ich irgendwie oder besser herausfiltern muss, aber nur auf das spezifische Formular zielen.

%Vor%     
Mark 29.04.2011, 10:48
quelle

7 Antworten

20

Fügen Sie einfach eine Klasse zum Formular hinzu und verwenden Sie sie, um

zu filtern %Vor%

BEARBEITEN

Nur ein Vorschlag, Sie können das Änderungsereignis direkt an das Formular anhängen

Live-Demo hier: Ссылка

%Vor%

Sie können dies leicht verbessern, indem Sie einen Timer hinzufügen und ihn alle xx Sekunden speichern lassen.

    
JohnP 29.04.2011, 10:51
quelle
2
%Vor%     
user4772709 20.04.2016 11:00
quelle
1

Wie lautet die ID Ihres Formulars?

Sie müssen nur Ihren Selektor spezifischer machen:)

anstelle von $(':input').each(function() {

verwenden

%Vor%     
Patricia 29.04.2011 10:51
quelle
0

Ich denke, Sie können eine Klasse verwenden, um den gewünschten Eingangstyp auszuwählen.

%Vor%

Dann benutze dies in jQuery.

%Vor%     
David Magalhães 29.04.2011 10:51
quelle
0

Sie können ein ID-Attribut (zB theForm ) für Ihr Formularelement angeben und dann nur die Eingabefelder darin auswählen.

Versuchen Sie dann, mit

auszuwählen %Vor%     
naiquevin 29.04.2011 10:53
quelle
0

Sie können die Funktion .change() verwenden und dann mit $(this) angeben, dass Sie nur mit dem Feld arbeiten möchten, das gerade geändert wird.

%Vor%

Bearbeiten: #myForm ist Ihre Formular-ID, auf die Sie ein bestimmtes Formular anwenden können. Sie können sogar nur type="text" -Felder innerhalb dieses Formulars angeben, wie in meinem Beispiel.

    
wdm 29.04.2011 11:02
quelle
0

Hier können Sie sehen, wie es funktioniert: Ссылка

%Vor%     
Diego 29.04.2011 11:12
quelle

Tags und Links