运行我的表单的代码是提交而不是结束提交。
当计数为0时,如何停止提交?
function btnCheck_Click() {
var count = parseInt(61);
myCounter = setInterval(function () {
if (count > 0)
count--;
elem.html( count );
}, 1000);
}
答案 0 :(得分:0)
您最容易从提交处理程序中取消表单提交,因此使用以下内容:
<form onsubmit="return validateClickCount()" />
现在,如果您有一个功能validateClickCount
,则提交操作将在返回false
时被取消。
function validateClickCount() {
return false;
}
有了这个,您只需要更改btnCheck_Click
/ interval-callback以减少全局计数器,然后在validateClickCount
中检查该计数器。
var count = 61;
function btnCheck_Click() {
myCounter = setInterval(function () {
if (count > 0)
count--;
elem.html( count );
}, 1000);
}
function validateClickCount() {
return count > 0;
}
如果您正在寻找更多信息,我建议您查看此问题和答案:How do I cancel form submission in submit button onclick event?