pinsn 2012-05-07 11:39:29 2362次浏览 0条回复 0 0 0

添加视图的代码如下:

<?php 
echo CHtml::dropDownList('type','', array(1=>'aaaa',2=>'bbbb',3=>'ccc'),array('empty' => '选择'),
    array(
        'ajax' => array(
        'type'=>'POST', //发送类型
        'url'=>CController::createUrl('productController/Dynamiccities'), //要调用返回的php程序.
        //Style: CController::createUrl('currentController/methodToCall')
        'update'=>'#smallclass', //选择这个菜单后下个菜单要变动
        'data'=>array('id'=>"js:this.value")//默认提交市整个form的数据,如果使用这个参数,就只提交这个参数,例子:
        'data'=>array('province'=>"js:this.value")), 
)));?>

控制器代码如下:

public function actionDynamiccities()
{
    $data=smallclass::model()->findAll('parent=:parent',
    array(':parent'=>(int) $_POST['id']));
	
    $data=CHtml::listData($data,'id','name');
		
    foreach($data as $value=>$name)
    {
        echo CHtml::tag('option',
        array('value'=>$value),CHtml::encode($name),true);
    }
}

aaaa bbbb ccc 下面有很多小类。点击aaaa 出现aaaa下面的小类 bbbb也一样

点击后没有反面请高手帮忙看一下

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册