javascript - 使用 jQuery 进行部分页面刷新但忽略某些元素

标签 javascript jquery

我正在使用 here 概述的技术定期进行部分页面刷新。我想知道是否可以进行部分页面刷新但不刷新正在刷新的 div 中的某些元素?我有一些复选框在每次页面刷新时都会丢失选中状态。我不想刷新这些复选框。

最佳答案

如果每个复选框都有一个 ID,您可以在重新加载之前备份状态,并在之后恢复。像这样的东西:

var checkboxstate ;
function saveCheckboxState() { 
    checkboxstate = new Array() ;
    $('input:checkbox:checked').each(function() {
        checkboxstate[checkboxstate.length] = this.id ;
    }) ;
}
function restoreCheckboxState() {
    for(var i=0;i < checkboxstate.length;i++) {
        $('input:checkbox#' + checkboxstate[i]).each(function() {
            this.checked = true ;
        }) ;
    }
}

关于javascript - 使用 jQuery 进行部分页面刷新但忽略某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3835516/

相关文章:

javascript - 这个函数怎么会返回未定义的?

javascript - 使用 Sequelize 和 SQLITE 进行聚合查询

javascript - 是否有针对与 underscore.js 一起使用而优化的可用 jQuery 构建?

javascript - 在 HTML5 canvas 准备就绪时调用函数

javascript - 切换类别按钮不起作用?

javascript - 如何在不执行 JS 文件的情况下执行 Jquery.get?

javascript - 在 IE 中排序数组

javascript - 如何使用 JavaScript 观察 URL 的变化?

javascript - Angularjs 从模态获取数据并在表中发布

CodeIgniter 从 Controller 返回值