Yii2下拉值取决于显示/隐藏文本字段

时间:2017-05-19 04:44:11

标签: php

YII2有两个字段下拉列表(relationship_status)和文本输入字段(spouse_name)。如果在下拉列表中看到已婚人员,则只应出现配偶姓名文本字段。

1 个答案:

答案 0 :(得分:0)

我试图这样做。

        
<?php $form = ActiveForm::begin(); ?>

<div id="marriage">
  <?= $form->field($model, 'marriage_status')->dropDownList([ 'married' => 'Married', 'unmarried' => 'Unmarried' ], ['prompt' =>
     '婚姻状况'])?&gt;             

        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();
  }        
}); });