Ich verwende ein Formular und jQuery, um eine schnelle Änderung auf einer Website vorzunehmen. Ich möchte den Schaltflächentext in 'Gespeichert!' Ändern. Ändern Sie es nach einigen Sekunden wieder in Update, damit der Benutzer den Wert erneut ändern kann. Natürlich können sie das jetzt 'Gespeicherte!' Taste erneut, aber es sieht nicht gut aus.
%Vor%Das erste Argument für setTimeout ist die Funktion. Also wickeln Sie Ihren Code in eine anonyme Funktion und Sie können loslegen.
%Vor%Ich kann diesen Code momentan nicht testen. Lass es mich wissen, wenn es nicht funktioniert.
BEARBEITEN: Wie von redsquare vorgeschlagen, ist es sinnvoll, eine Schließung über die Schaltfläche "Senden" selbst zu erstellen.
Wenn es sich tatsächlich um ein "Knopf" -Tag handelt, dann würden Sie es verwenden, um es zu ändern.
%Vor%Natürlich, wenn Sie diesen onClick für diese Schaltfläche vorgeben, dann könnten Sie einfach (this) in die Funktion als ein Objekt übergeben und $ (this) .html ('New Text'); stattdessen.
Hoffe das hilft jemandem.