如何在按钮内进行倒计时
How do make a count down inside the button?
我想在我的按钮内进行 5 秒倒计时,以便您看到在我单击按钮后提交一些内容之前还剩下多少时间。我从我的 HTML 标签中的"数据延迟"中得到他必须倒计时的值
});
我假设你想要的演示:http://jsfiddle.net/Lp99cw3q/2/
首先
var b = $(button);
无效,我假设您要访问按钮属性,因此请使用:
var b = $('#first');
然后,这允许您使用 b 访问您需要的所有内容,例如:
var text = b.attr('value');
如果您希望在单击时调用计时器函数:
$('#first').click(function() {
timer();
});
然后我会这样设置:
function timer(){
setTimeout(function(){
b.val(text + ' ' + counter); // update the text with the counter
b.attr('data-delay', counter); // update the attribute holding the value
if (counter == 0) {next();} // if finished, call next function
else {counter--; timer();} // decrease the counter and call the timer again after 1s
},1000);
}
function next() {
b.val('Done!');
//whatever happens afterwards
}
这是更新/工作代码。
<input type="button" value="Submit and wait!" id="first" data-delay="5"></input>
var button = $('#first');
var counter = button.attr('data-delay');
var text = button.attr('value');
function timer() {
button.val(text+' '+counter);
if (counter == 0) {
clearInterval(countdownTimer);
button.val("TimeOut");
} else {
counter--;
}
}
var countdownTimer = setInterval('timer()', 1000);
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- 倒计时按钮角度
- 单击按钮后显示倒计时
- 一个视图中的角度按钮在另一个视图中开始倒计时
- 如何在按钮内进行倒计时
- 倒计时计时器:暂停按钮获胜't暂停或改回播放按钮
- 无法从按钮或计时器倒计时后停止setInterval javascript
- 更改位置上的倒计时计时器(或点击按钮)
- 开始10秒倒计时当我点击下载按钮
- jQuery 360倒计时-在计时器运行时添加秒数的按钮
- 倒计时完成后显示下载按钮
- 如何修复跳过每次点击按钮进入倒计时的时间?(或者每次点击都重置倒计时)
- 按下按钮开始倒计时
- 如何在下载按钮链接出现之前设置10秒倒计时
- 当计时器倒计时到“0”时,如何自动“点击”按钮?(如何从代码中调用单击按钮?
- 在倒计时结束后禁用/隐藏提交按钮