edubob 2012-12-05 00:09:09 2719次浏览 0条回复 0 0 0

今天想做一个二级联动的功能,研究了一下论坛里的省市二级联动,想通过修改得到自己的代码,结果遇到问题,求助!!

在视图文件goods.php里面的代码

<?php 
echo $form->dropDownList(
    $model,
    'filter_id',
    CHtml::listData(Filter::model()->findAll(),'id','filter'),array(
        'empty'=>'-请选择-',
        'ajax'=>array(
        'url'=>Yii::app()->createUrl('admin/goods/DynamicBrand'),
        'data'=>array('fid'=>'js:this.value'),
        'update'=>'#Goods_brand_id',
    )
)); ?>

但是当选择了一级菜单后,程序不会跳转到DynamicBrand方法,方法如下,是在admin模块里的GoodsControl.php里面的

public function actionDynamicBrand($fid)
{
    echo "<script>alert(1);</script>";
    $model = Goods::model()->getBrandList($fid);
    foreach($model as $value=>$name)
    {
        echo CHtml::tag('option',array('value'=>$value),CHtml::encode($name),true);
    }
}

问题是通过ajax不会跳转到上面的方法,请问是需要开启ajax功能还是什么的呢?谢谢

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