Sto utilizzando un modulo e jQuery per apportare una modifica rapida a un sito Web. Vorrei cambiare il testo del pulsante in "Salvato!" quindi cambialo di nuovo su Aggiorna dopo alcuni secondi in modo che l'utente possa modificare nuovamente il valore. Ovviamente possono colpire l'ora 'Salvato!' di nuovo, ma non sembra carino.Uso di jQuery per modificare il testo del pulsante di input dopo alcuni secondi
$("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;
});
Grazie per aver sottolineato l'ovvio! :) –
non è necessario eseguire il selettore di invio due volte, è possibile inserirlo in una variabile da utilizzare all'interno del setTimeout – redsquare
concordato, modificato il codice per riflettere questo approccio. – SolutionYogi