javascript - 在选中和未选中的选择框中隐藏和显示特定的表单项?

标签 javascript jquery html forms

我正在使用下面给出的代码来隐藏和显示特定的表单项,但这不起作用,请让我知道我的代码中缺少什么?

HTML:

<input id="id_code_col" type="checkbox" name="code_col"></input>

脚本:

$(document).ready(function(){
var selectBox = jQuery('#id_code_col');
selectBox.change(function () {
    if ($(this).val() == '1') {
      $('#id_FullColumn').show();
      $('#id_FirstColumn').hide();
      $('#id_SecondColumn').hide();

    }
    else {
      $('#id_FullColumn').hide();
      $('#id_FirstColumn').show();
      $('#id_SecondColumn').show();
    }
});
});

注意:我无法在 html 中添加或删除任何内容。我所要做的就是用脚本来做。请帮忙!

最佳答案

这样做:

if(this.checked)
{
// checked
}

else
{
// unchecked
}

对于您的情况:

   $(document).ready(function(){
    var selectBox = jQuery('#id_code_col');
    selectBox.change(function () {
        if (this.checked) {
          $('#id_FullColumn').show();
          $('#id_FirstColumn').hide();
          $('#id_SecondColumn').hide();

        }
        else {
          $('#id_FullColumn').hide();
          $('#id_FirstColumn').show();
          $('#id_SecondColumn').show();
        }
    });
    });

关于javascript - 在选中和未选中的选择框中隐藏和显示特定的表单项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23052674/

相关文章:

javascript - 在 WooCommerce 存档产品类别描述上添加“阅读更多/阅读更少”按钮

html - 应用多个重叠的背景图像

php - 使用 PHP 无限循环持久连接到服务器

javascript - AngularJS:使用 DTO 模型

javascript - 在 JavaScript 中从数组键创建变量

javascript - 什么触发 "Internet Explorer has modified this page to help prevent cross-site scripting."?

javascript - 突出显示菜单栏航点

javascript - 在当前动画未结束之前不要拍摄新动画

jquery - 使用 Ajax 的简单 POST 请求

html - 行内 block + 最小/最大宽度行为