Javascript 复选框选择/取消选择

标签 javascript

我在 JSP 中使用 java 脚本,问题是我需要在选择复选框上自动刷新它工作正常但在取消选择时它不会停止自动刷新事件。plz 建议 提前致谢

function autorefresh() {
    var isChecked = document.getElementById("is_check").checked;
    var time = 0;
    if (isChecked == true) {
        time = setInterval(function () {
            showExport()
        }, 5000);
    } else if (isChecked == false) {
        clearInterval(time);
    }
}

最佳答案

将时间变量定义为全局变量:

window.time=0;     //global declaration
function autorefresh() {
    var isChecked = document.getElementById("is_check").checked;
    if (isChecked == true) {
        time = setInterval(function () {
            showExport()
        }, 5000);
    } else if (isChecked == false) {
        clearInterval(time);
    }
}

关于Javascript 复选框选择/取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398195/

相关文章:

javascript - 在 setInterval AJAX 之间保留 jQuery 生成的标记

javascript - 当用户在文本字段中输入信息并单击js中的提交时,如何显示确认提示,显示已输入的内容

javascript - 数组映射后出现在html中的逗号

javascript - 在复选框上启用或禁用 qtip

javascript - "zoid destroyed all error"来自 paypal 与 ruby​​ on rails 的集成

php - 将数据数组从 PHP 发送到 JavaScript

javascript - Firebase 存储安全规则拒绝读取权限,即使 "allow read: if true"

javascript - 将 jQuery 重写为普通的旧 JavaScript - 性能提升值得吗?

javascript - Ionic Reactjs解析错误: Expression expected when rendering element based on Select Box

javascript - IE 和 Firefox 是否有 div 宽度限制?