解决方案 »

  1.   

    这个涉及的是前端的吧,利用jquery的change事件来控制吧
      

  2.   

    可以给这个select项增加一个js特效来实现。
      

  3.   

     <?php 
                    //选择广告位置id是FlAd_AdType
                    echo $form->dropDownList($model,'AdType',$model->AdTypelist,array(
    'onchange'=>"aa()",
                        'empty'=>$model->AdTypeEmpty,
                        'ajax'=>array(
                            'url'=>Yii::app()->createUrl('FlAd/Ad'),
                            'data'=>array('Ad'=>'js:this.value'),
                            'update'=>'#FlAd_ClassId',
                        ),
                        ));                ?>
     <script type="text/javascript">
     function aa() {  
     var dropdownlist1 = document.getElementById("FlAd_AdType");
     var dropdownlist2 = document.getElementById("FlClass");
     if(dropdownlist1.options[dropdownlist1.selectedIndex].value=='index'){
     dropdownlist2.style.display = "none";
     }else{
    dropdownlist2.style.display = "block";
     } }
     </script>               
                    <?php
                    //选择父类 id是FlClass
                   echo CHtml::dropDownList('FlClass','ParentClassId',$model->ParentClasslist,array(

                        'empty'=>$model->ParentClasslistEmpty,
                        'ajax'=>array(
                            'url'=>Yii::app()->createUrl('FlAd/Adp'),
                            'data'=>array('Adp'=>'js:this.value'),
                            'update'=>'#FlAd_ClassId',
                        ),
                        ));
    ?>