简体   繁体   English

如何使用jQuery在复选框的选中/未选中状态上显示/隐藏元素

[英]How to show/hide an element on checkbox checked/unchecked states using jQuery

I have this code: 我有以下代码:

<div class="form-group">
                        <?= $form->labelEx($model, 'd_options', array('class' => 'col-xs-12 col-sm-4 control-label')) ?>
                        <div class="col-xs-12 col-sm-8" id="d_options_element">
                            <?= $form->checkBoxList($model, 'd_options', $model->getData('d_options'), array(
                                'template' => '<div  class="checkbox col-xs-12 col-sm-4">{beginLabel}{input}{label}{endLabel}</div>',
                                'separator' => '',
                            )); ?>
                            <div class="col-xs-12 col-sm-8 p_16_13" id="d-parts"
                                 style="<?= (in_array(12, $model->d_options)) ? '' : 'display: none;' ?>">
                                <?= $form->textField($model, 'p_16_13', array(
                                    'class' => 'form-control dotted', 'placeholder' => Yii::t('subscription', 'указать другой вид деятельностит'))) ?>
                                <?= $form->error($model, 'p_16_13') ?>
                            </div>
                            <?= $form->error($model, 'p_16') ?>
                        </div>
                    </div>

getData retrieve elements of checkbox: this code is getData code: getData检索复选框的元素:此代码为getData代码:

 $data = array(
            'b_category' => array(
               '1', 
               '2',
               '3',
               'other'   
                      ),
);
        return $data[$property];
    }

I could not develop js file that responsible for showing/hiding following textField: 我无法开发负责显示/隐藏以下textField的js文件:

<?= $form->textField($model, 'p_16_13', array(
                                    'class' => 'form-control dotted', 'placeholder' => Yii::t('subscription', 'указать другой вид деятельностит'))) ?>

only when user presses 'other' button.(getData array). 仅当用户按下“其他”按钮时。(getData数组)。 How can i develop it? 我该如何开发?

$(selector).on('change', function(){
    if($(this).is(':checked')){
        // checkbox is checked
    } else {
        // here is not
    }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在选中复选框时隐藏内容并在未选中复选框时显示? - How to hide content when checkbox is checked and show when checkbox is unchecked? 选中复选框时,jQuery隐藏div,未选中时显示 - jQuery hide div when checkbox checked, show on unchecked 选中/取消选中复选框时如何隐藏/显示表单的一部分? - How to hide/show part of a form when checkbox is checked/unchecked? 选中/取消选中复选框时如何隐藏/显示内容? - How to hide/show content when checkbox is checked/unchecked? 如何显示/隐藏<div>什么时候<mat-checkbox>被选中/未选中? - How to show/hide <div> when <mat-checkbox> is checked/unchecked? 在复选框上显示/隐藏表单字段已选中/未选中 - Show/Hide Form Fields on checkbox checked/unchecked javascript隐藏/显示div复选框:选中/取消选中 - javascript Hide/show div on checkbox: checked/unchecked 根据使用jquery选中或未选中的复选框显示跨度标签 - Show span tags based on checkbox checked or unchecked by using jquery 在iCheck的复选框上显示和隐藏另一个复选框处于选中和未选中状态 - Show And Hide Another Checkbox on iCheck's checkbox checked and unchecked state 如何使用ajax或jquery选中和取消选中时设置复选框的值 - How to set value of checkbox when checked and unchecked using ajax or jquery
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM