首页 > 解决方案 > yii2 禁用对隐藏字段的验证

问题描述

我创建了一个根据所选单选按钮更改的开发人员。开发人员有输入字段:

<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>

当我提交表单时,其他选项的输入得到验证,我想禁用它

标签: phpjqueryhtmlyii2

解决方案


我使用条件验证来解决这个问题

'whenClient' => "function (attribute, value) {
            return $('input[type=radio]:checked').val() == 'cash';
        }"

推荐阅读