当计时器倒计时到“0”时,如何自动 "click" 一个按钮? (如何调用代码中的按钮点击?)
How can I automatically "click" a button when a timer counts down to "0"? (How do I call click on a button from code?)
我正在准备考试页面。我有一个计时器,它从 60 秒倒数到 0。有一个按钮 NEXT
,我想在问题的时间结束时跳到下一个问题。当您通过单选按钮 select 您的答案并单击 NEXT
时,页面将重定向到下一个问题,但是当时间到了时,我希望自动单击 BUTTON
以便跳到下一个问题。
这是我的计数器代码:
function startResetTimer() {
time = 60;
interval = setInterval(function() {
time--;
document.getElementById('Label1').innerHTML = "" + time + " seconds"
}, 1000)
}
剩余时间显示在标签 label1
上,我的按钮名称是 SubmitButton
。
interval = setInterval(function() {
time--;
document.getElementById('Label1').innerHTML = "" + time + " seconds"
if (time == 0) {
// stop timer
clearInterval(interval);
// click
document.getElementById('thebutton').click();
}
}, 1000)
这是一个 JSFiddle:https://jsfiddle.net/ddan/cmtqzwa7/
我正在准备考试页面。我有一个计时器,它从 60 秒倒数到 0。有一个按钮 NEXT
,我想在问题的时间结束时跳到下一个问题。当您通过单选按钮 select 您的答案并单击 NEXT
时,页面将重定向到下一个问题,但是当时间到了时,我希望自动单击 BUTTON
以便跳到下一个问题。
这是我的计数器代码:
function startResetTimer() {
time = 60;
interval = setInterval(function() {
time--;
document.getElementById('Label1').innerHTML = "" + time + " seconds"
}, 1000)
}
剩余时间显示在标签 label1
上,我的按钮名称是 SubmitButton
。
interval = setInterval(function() {
time--;
document.getElementById('Label1').innerHTML = "" + time + " seconds"
if (time == 0) {
// stop timer
clearInterval(interval);
// click
document.getElementById('thebutton').click();
}
}, 1000)
这是一个 JSFiddle:https://jsfiddle.net/ddan/cmtqzwa7/