【发布时间】:2013-12-25 09:00:04
【问题描述】:
我想要做的是一旦单击按钮,禁用它,然后运行一个功能,然后一旦完成运行该功能,重新启用按钮,我正在尝试这个,但按钮只禁用一秒钟,然后在函数运行完成之前重新启用:
<button onclick='this.disabled=true;stop($vpsid)' type='button' class='btn btn-danger btn-sm'>Stop</button>
停止功能:
function stop(vpsid){
$.post('functions.php', {"func":"shutdown", "vpsid":vpsid}, function(data) {
alert(data);});
}
【问题讨论】:
-
向我们展示您的
stop()函数,同时看看Bootstrap's docs 中的“加载状态”示例,它可能对您有用 -
@koala_dev 我已经编辑了帖子并添加了它。
-
是否停止异步?
-
您在哪里重新启用该按钮?如果您使用的是异步函数 (AJAX),则需要使用回调,否则代码不会“等待”调用完成
-
@koala_dev 我当前的回调会是警报(数据)吗?我将如何在这里重新启用按钮,我不知道按钮的 ID 或名称,因为按钮只是与 PHP 相呼应。
标签: javascript jquery twitter-bootstrap