Yii2-从单选列表中选择不同的单选按钮时,我需要显示/隐藏div

时间:2019-04-15 18:11:48

标签: javascript php html yii2

我对这段代码很疯狂(我正在使用Yii2框架):

单击一个或另一个单选按钮时,我需要显示/隐藏某些DIV。到目前为止,我已经尝试了所有方法,但是由于某种原因,似乎没有检测到单选按钮的值更改。

HTML

<label class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
     <?php $model->property_type = '1';?>
     <?php $list = [1 => Yii::t('frontend','Shared property'), 2 => Yii::t('frontend','Studio apartment'), 3 => Yii::t('frontend','Whole property')];
      echo $form->field($model,'property_type')->radioList($list,['onchange'=>'showhideDivs()'])->label(false); ?>
</label>

Javascript

  <script>
    function showhideDivs(RoomListing[property_type]) {
        if (RoomListing[property_type] == '2') {
           document.getElementByClass("hideformbox").style.display = 'none';
      } if (RoomListing[property_type] == '3') {
            document.getElementByClass("hideformbox").style.display = 'none';     
      } else {document.getElementByClass("hideformbox").style.display = 'block'; }
   }

预期结果:当我单击值2(单间公寓)和值3(整个属性)时,类别为“ hideformbox”的DIV应设置为“ display:none”。

有什么想法吗?

谢谢!

0 个答案:

没有答案