我使用表單和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;
});
謝謝你指出明顯! :) – 2009-07-01 20:01:49
不需要運行提交選擇器兩次,你可以把它放在var中使用setTimeout – redsquare 2009-07-01 20:02:42
同意,修改代碼以反映這種方法。 – SolutionYogi 2009-07-01 20:06:37