javascript - 根据复选框值显示/隐藏 div

标签 javascript jquery

当用户选中“学生”时(check-1)。 2 个复选框值应该消失并显示一个文本输入 div。截至目前,我已经了解了输入显示。但我似乎无法让复选框消失。

我试过:

$(function () {
  $('#check-1').change(function () {                
      $('.name').toggle(this.checked);
      $('#check-1').hide();
      $('#check-2').hide();
  }).change();
});

但这行不通。选中“学生”后如何隐藏复选框?有什么想法吗?

这是一个小fiddle .提前感谢您的帮助。

最佳答案

请看下面的代码:

$(".my-check").change(function() {
    if ( $(this).is(':checked') ) {
        $(".my-box").show();
    } else {
        $(".my-box").hide();
    }
});

更多详情请见: http://jsfiddle.net/marloscarmo/vMFQd/

关于javascript - 根据复选框值显示/隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866601/

相关文章:

javascript - 在事件div上自动播放音频文件

javascript - React - 使用 JavaScript 设置输入值不会触发 'onChange'

javascript - 使用方法将 JSON 字符串转换为对象

javascript - 从 dateTime 字符串转换为 javascript 日期对象

javascript - jQuery:当鼠标静止时不重复动画/不安全动画队列/停止动画

javascript - 测试元素是否可以包含文本

javascript - 如何在不重新编码的情况下扩大我的网站

asp.net-mvc - 使用 jQuery POST 和 ASP.NET MVC 时 Controller 参数为 NULL

javascript - touchswipe 在同一元素上滑动并单击功能

javascript - 如何根据文本长度立即显示和隐藏字段? - jQuery