私はフォームとjQueryを使用してWebサイトを素早く変更しています。ボタンのテキストを「Saved!」に変更したい数秒後にUpdateに戻して、ユーザーが再度値を変更できるようにします。もちろん、彼らは今「Saved!」を打つことができます。ボタンをもう一度押しますが、うまく見えません。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;
});
明白なことを指摘していただきありがとうございます! :) –
提出セレクタを2回実行する必要はなく、setTimeout内で使用するためにvarに入れることができます – redsquare
同意し、このアプローチを反映するようにコードを修正しました。 – SolutionYogi