javascript - 如果选中复选框则显示 div,反之亦然

标签 javascript jquery

我正在尝试查找复选框的值,然后如果选中它,它应该将我的 div id 显示为可调整大小。如果不检查它应该消失。这是我尝试过的:

var showheader = document.getElementById("ckbx_header").checked;

if ( showheader == checked ) {
    $("#resizeable").toggle("slide", {}, 1000) );
  };

最佳答案

您可以将事件处理程序绑定(bind)到 change 事件:

$('#ckbx_header').change(function() {
     if(this.checked) {
         $("#resizeable").slideDown(1000);
     }
     else {
         $("#resizeable").slideUp(1000);
     }
});

在任何情况下,您都需要两个操作:选中复选框时显示 div,如果未选中则隐藏它。目前,只要选中该复选框,您就会切换可见性,这不是您想要的。

关于javascript - 如果选中复选框则显示 div,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177453/

相关文章:

javascript - 如何使用函数scrollLeft()知道滚动条何时位于最右侧

javascript - 为什么我遇到错误 Cannot find module protobufjs

javascript - 使用 CoffeeScript 进行位置自动完成后无法从 getPlace 获取值

javascript - 如何与本地主机上的 websocket 建立安全连接?

javascript - Django 客户端验证小数字段限制

javascript - 将对象属性作为函数参数传递?

jquery - 完整的动态 HTML 表格悬停事件不起作用

ajax - jQuery $.get/$.ajax 传递 HTTP 状态代码 200 而不是预期的状态代码 201 或 202

javascript - 鼠标悬停时交换图像

javascript - 在 setInterval 中使用 React 状态 Hook 时状态不更新