yii实现级联列表CHtml::dropDownList

<?php
echo CHtml::dropDownList('project_id','', Project::items(),
    array(
        'empty'=>'-请选择-',
        'ajax' => array(
            'type'=>'POST', //request type
            'url'=>Yii::app()->createUrl('category/list'), //url to call
            'update'=>'#category_id', //selector to update
            'data'=>array(Yii::app()->request->csrfTokenName=>Yii::app()->request->getCsrfToken(),'project_id'=>'js:$("#project_id").val()'),
        )));
//empty since it will be filled by the other dropdown
echo CHtml::dropDownList('category_id','', array());
?>

controller代码:
public function actionList()
{
    //print_r($_POST);
    //exit;
    $data=Category::model()->findAll('pid=:pid',
        array(':pid'=>(int) $_POST['project_id']));
    $data=CHtml::listData($data,'id','name');
    foreach($data as $value=>$name)
    {
        echo CHtml::tag('option',
            array('value'=>$value),CHtml::encode($name),true);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值