我使用表单和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