Estoy usando un formulario y jQuery para hacer un cambio rápido en un sitio web. Me gustaría cambiar el texto del botón a 'Guardado'. luego cámbielo a Actualizar después de unos segundos para que el usuario pueda cambiar el valor nuevamente. Por supuesto, pueden golpear el ahora '¡Salvado!' botón de nuevo, pero no se ve bien.Usando jQuery para cambiar el texto del botón de entrada de nuevo después de unos segundos
$("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;
});
¡Gracias por señalar lo obvio! :) –
no es necesario ejecutar el selector de envío dos veces, puede ponerlo en una var para usar dentro de setTimeout – redsquare
de acuerdo, modificó el código para reflejar este enfoque. – SolutionYogi