我创建了一个dev,该dev根据所选的单选按钮进行了更改。 开发人员具有输入字段:
<div id='div-cash' class="toHide" hidden="true">
<div class="row" >
<div class="col-md-4">
<?php echo $form->field($cash[0], 'form_get',[
'template' => '{label}<div class="input-group">{input}
<span class="input-group-addon">pt</span></div>{error}{hint}',
'options' => ['class' => 'form-inline toHide cashtoHide', 'style' => 'margin-top:2rem'],
'labelOptions' => ['style' => 'margin-right:2rem'],
])->textInput();?>
</div>
</div>
</div>
当我提交表单时,其他选项的输入已通过验证,我想禁用它
答案 0 :(得分:0)
我用Conditional Validation解决了这个问题
'whenClient' => "function (attribute, value) {
return $('input[type=radio]:checked').val() == 'cash';
}"