YII2有两个字段下拉列表(relationship_status)和文本输入字段(spouse_name)。如果在下拉列表中看到已婚人员,则只应出现配偶姓名文本字段。
答案 0 :(得分:0)
我试图这样做。
'婚姻状况'])?&gt;<?php $form = ActiveForm::begin(); ?> <div id="marriage"> <?= $form->field($model, 'marriage_status')->dropDownList([ 'married' => 'Married', 'unmarried' => 'Unmarried' ], ['prompt' =>
field($ model,'spouse_name') - &gt; textInput(['maxlength'=&gt; true])?&gt; isNewRecord? '创建':'更新',['class'=&gt; $ model-&gt; isNewRecord? 'btn btn-success':'btn btn-primary'])?&gt;
<?php ActiveForm::end(); ?>
$(document).ready(function(){ $("#spouse").hide(); $('#marriage').on('change', function() { if ( $(event.target).val() == 'married') { $("#spouse").show(); } else{ $("#spouse").hide(); } }); });