Events Cakephp启用/禁用多个复选框

Events Cakephp启用/禁用多个复选框,events,cakephp,checkbox,Events,Cakephp,Checkbox,我一直在尝试使用和由另一个复选框触发的事件来启用或禁用多个复选框字段 复选框: <?php echo $this->Form->input('has_ss',array('label'=>'Los ocupantes de la vivienda ¿Cuentan con seguridad social?')); echo $this->Form->input('imss',array('label'=>'IMSS','disabled

我一直在尝试使用和由另一个复选框触发的事件来启用或禁用多个复选框字段

复选框:

<?php
    echo $this->Form->input('has_ss',array('label'=>'Los ocupantes de la vivienda ¿Cuentan con seguridad social?'));
    echo $this->Form->input('imss',array('label'=>'IMSS','disabled'=>true));
    echo $this->Form->input('issste',array('label'=>'ISSSTE','disabled'=>true));
    echo $this->Form->input('ssy',array('label'=>'SSY','disabled'=>true));
    echo $this->Form->input('seguro_popular',array('label'=>'Seguro Popular','disabled'=>true));
    echo $this->Form->input('oportunidades',array('label'=>'Oportunidades','disabled'=>true));
    echo $this->Form->input('otro',array('label'=>'Otro','disabled'=>true));

?>
该警报只是为了检查代码是否正常工作(不正常),同时我还需要检查主复选框是否被选中,并逐个启用/禁用其他复选框,我想知道是否有其他方法可以做到这一点。。。或者至少帮我找出上面代码中的错误


提前谢谢

我知道这是蛋糕部分,但是您可以使用jQuery轻松地完成这项工作

$("#BeneficiaryHasSs").click(function() {
    if ($(this).prop('checked') == true) {
        alert("I'm checked");
        $(".commonclass").prop('disabled', false);
    } else {
        $(".commonclass").prop('disabled', true);
    }
});
只需将所有禁用/启用的字段一起指定为commonclass类

$("#BeneficiaryHasSs").click(function() {
    if ($(this).prop('checked') == true) {
        alert("I'm checked");
        $(".commonclass").prop('disabled', false);
    } else {
        $(".commonclass").prop('disabled', true);
    }
});