douningqiu4991 2013-12-01 08:35 采纳率: 0%
浏览 50

在yii中创建依赖下拉列表

i am trying this sample about Creating a dependent dropdown i created form in provinceCity/_form and copy actionDynamiccities to ProvinceCityController.php but when i change dropDown list i have not any change ? i think i must to enable ajax but i do not how i do it?

<?php echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'),
array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('ProvinceController/dynamiccities'), //url to call.
//Style: CController::createUrl('ProvinceCity/methodToCall')
'update'=>'#city_id', //selector to update
//'data'=>'js:javascript statement' 
//leave out the data key to pass all form values through
))); 

//empty since it will be filled by the other dropdown
echo CHtml::dropDownList('city_id','', array()); ?>
  • 写回答

3条回答 默认 最新

  • duanjiwei1283 2013-12-01 11:01
    关注

    Here is what you will do in _form

         <?php echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'),
        array(
        'ajax' => array(
        'type'=>'POST', //request type
        'url'=>CController::createUrl('ProvinceController/dynamiccities'), //url to call.
        'update'=>'#city_name', //selector to update
        'data'=>array('country_id' => 'js:this.value'), 
    
        ))); 
            ?>
    </div>
    <div id=city_name>
    <?php echo $form->dropDownList($model, 'city_id', array()); ?>
    
    </div>
    

    Hopefully, it would help you.

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致
  • ¥15 禅道二次开发编辑版本,上传不了发行包