Я использую форму и jQuery для быстрой смены веб-сайта. Я хотел бы изменить текст кнопки на «Сохранено!». затем измените его на «Обновить» через несколько секунд, чтобы пользователь снова мог изменить значение. Конечно, они могут ударить по «Спасен!» снова, но это выглядит не очень хорошо.Использование jQuery для изменения текста кнопки ввода через несколько секунд
$("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;
});
Благодарим за указание на очевидное! :) –
не нужно запускать селектор отправки дважды, вы можете поместить его в var для использования в setTimeout – redsquare
Согласовано, изменил код, чтобы отразить этот подход. – SolutionYogi