Ich benutze ein Formular und jQuery, um eine schnelle Änderung auf einer Website zu machen. Ich möchte den Schaltflächentext in 'Gespeichert!' Ändern. Ändern Sie ihn 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.Verwenden von jQuery zum Ändern der Eingabe Schaltfläche Text nach ein paar Sekunden
$("form.stock").submit(function(){
// Example Post
$.post($(this).attr('action'), { id: '123', stock: '1' });
$(this).find(":submit").attr('value','Saved!');
// This doesn't work, but is what I would like to do
setTimeout($(this).find(":submit").attr('value','Update'), 2000);
return false;
});
Vielen Dank, dass Sie auf das Offensichtliche hingewiesen haben! :) –
keine Notwendigkeit, den Submit-Selektor zweimal auszuführen, können Sie das in eine Variable innerhalb der setTimeout setzen – redsquare
Vereinbarte, änderte den Code, um diesen Ansatz zu reflektieren. – SolutionYogi