gpt4 book ai didi

javascript - 如何以编程方式绕过返回确认()?

转载 作者:行者123 更新时间:2023-11-30 15:21:23 26 4
gpt4 key购买 nike

我有定时器功能,在时间结束后点击结束测试(提交)按钮

 var dur = $ {
Schedule.duration
};
dur = dur * 60 * 1000;
setTimeout(function () {
$('#endtest5').click();
}, +dur);

我在同一个提交按钮上也有确认功能,但我不想在时间结束时调用确认功能,或者当 EndTest 以编程方式单击时,我该怎么做?我的确认功能如下 -

<input align="left" type="submit" name="end" value="End Test" id="endtest5" class="myButton" onclick="return confirm('Are you sure you want to continue')"/>

最佳答案

删除 onClick 属性并使用 jQuery 设置 click 事件处理程序。
然后设置一个标志(测试)来确定点击是否真的用鼠标或函数执行:

var testing = false;

$('#endtest5').click(function(){
if(!testing){
return confirm('Are you sure you want to continue');
}
testing = false;
});

var dur = $ {
Schedule.duration
};
dur = dur * 60 * 1000;
setTimeout(function () {
testing = true;
$('#endtest5').click();
}, +dur);

关于javascript - 如何以编程方式绕过返回确认()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com