Здесь мой сценарий – если флажок снят, тогда соответствующие поля будут отключены, а для отключенных полей проверка клиента не должна выполняться здесь, например, если я сниму флажок (имеет отца), то поля, связанные с этим флажком как имя отца, фамилия … поэтому для этих полей проверка клиента не должна выполняться. Если я снова проверю этот флажок, то проверка клиента должна выполнить
Здесь моя проблема в том, что я сниму флажок, также проверка на стороне клиента происходит, и форма не отправляется, может ли кто-нибудь мне помочь в этом сценарии. Вот мой пример кода
<?php echo $form->checkBox($modelFamilyFather, '[1]type', array('id'=>'type', 'checked'=>'checked','onChange' => " if(this.value==checked) { $('#" . CHtml::activeId($modelFamilyFather, '[1]firstname') . "').removeAttr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]lastName') . "').removeAttr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]occupation') . "').removeAttr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]averageMonthlyIncome') . "').removeAttr('disabled','disabled'); } else { $('#" . CHtml::activeId($modelFamilyFather, '[1]firstname') . "').attr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]lastName') . "').attr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]occupation') . "').attr('disabled','disabled'); $('#" . CHtml::activeId($modelFamilyFather, '[1]averageMonthlyIncome') . "').attr('disabled','disabled'); } "))." <label for='Father'>Has a Father</label>"; ?>