`
shoukii0721
  • 浏览: 77222 次
社区版块
存档分类
最新评论

Yii中用Ajax实现下拉列表级联的范例

    博客分类:
  • Yii
 
阅读更多
页面View中

<?php echo $form->dropdownList($model,"code", array('1'=>'1','2'=>'2','3'=>'3',), 
        array(
              'ajax'=>array(
                   'type'=>'POST',
                   'url'=>Yii::app()->createUrl('maillist/dynamicData'),
                   'update'=>'#update_id',
              ),
            )
) ;?>

<?php echo CHtml::dropDownList('update_id','', array()); ?>




控制器Controller中

public function actiondynamicData(){

    if (isset($_POST['Form'])) {
    
        $data = CodeModel::model()->findAll(" code =:code and status = '1' ",
                	array(
                          ":code"  => trim($_POST['Form']['code']) , 
                    ));

        if (!is_null($data)){
            foreach($values as $value){
                echo CHtml::tag('option', array('value'=>$value['id']), CHtml::encode($value['name']), true);
            }
        }
    }
}







参考:http://www.jems.me/blog/web/84-yii-create-dropdown-lists-for-related-ar.html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics