javascript的实时表单倒计时计时器
Real-time form countdown timer with javascript
请原谅我的语法/拼写
所以,我正在搜索如何用javascript制作一个倒计时计时器,但我希望它是在<form>
,所以当用户输入一些数字(这成为秒),然后他们点击"开始",计时器将启动。但是,我坚持开发脚本。
正文:
$('#detik').keyup(function() {
var sec = $(this).val();
});
var display = document.querySelector('#time'),
timer = new CountDownTimer(sec),
timeObj = CountDownTimer.parse(sec);
format(timeObj.minutes, timeObj.seconds);
timer.onTick(format);
$('#timerb').click(function() {
timer.start();
});
function format(minutes, seconds) {
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
display.textContent = minutes + ':' + seconds;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/robbmj/simple-js-countdown-timer/master/countdowntimer.js"></script>
<div class="text-center">
<h1 id="time"></h1>
</div>
<div class="text-center">
<form id="formtimer" name="formtimer" class="form-inline" action="#" method="post">
<input type="number" class="form-control" id="detik" placeholder="How many secs?">
<button class="btn btn-default" type="submit" id="timerb">Start!</button>
</form>
</div>
我的剧本有什么问题?为什么我不能显示00:00?
看这个:
$(function(){
$('#timerb').click(function() {
var sec = $("#detik").val();
var timer = new CountDownTimer(sec);
var timeObj = CountDownTimer.parse(sec);
format(timeObj.minutes, timeObj.seconds);
timer.onTick(format);
timer.start();
});
function format(minutes, seconds) {
minutes = minutes < 10 ? "0" + minutes : minutes;
seconds = seconds < 10 ? "0" + seconds : seconds;
var display = document.querySelector('#time');
display.textContent = minutes + ':' + seconds;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/robbmj/simple-js-countdown-timer/master/countdowntimer.js"></script>
<div class="text-center">
<h1 id="time"></h1>
</div>
<div class="text-center">
<form id="formtimer" name="formtimer" class="form-inline" action="#" method="post">
<input type="number" class="form-control" id="detik" placeholder="How many secs?">
<button class="btn btn-default" type="button" id="timerb">Start!</button>
</form>
</div>
相关文章:
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 设置倒计时计时器,IE出现问题
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 倒计时计时器应该持续两个php页面
- 在Jquery倒计时计时器上设置每个数字的动画
- Javascript倒计时计时器倒计时未正确更新秒/分钟
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 递归倒计时计时器
- 制作一个按钮倒计时计时器,该计时器将在5分钟后永久禁用,即使在页面刷新时也应保持禁用状态
- 我需要JS/jQuery中的倒计时计时器
- 设置Javascript倒计时计时器的初始值
- JavaScript倒计时计时器不会显示两次
- 如何设置此javascript倒计时计时器的样式
- 如何使用momentjs将澳大利亚/墨尔本时区设置为倒计时计时器
- 如何用JavaScript编写倒计时计时器
- 试图修复一个倒计时计时器问题,该问题导致计时器运行,然后在使用Javascript时崩溃约10秒
- 如何制作倒计时计时器并在时间到时更新MySQL记录
- 如何制作两个倒计时计时器,如果一个开始,另一个会停止
- 创建php/javascript倒计时计时器时出现问题
- 当分钟和秒为0时,倒计时计时器不会减少小时数