List Yii:从属下拉列表填充7文本框

List Yii:从属下拉列表填充7文本框,list,yii,textbox,List,Yii,Textbox,我有一个下拉列表的形式,下面有7个文本框要填写时,从下拉列表中选择一个列表 当我从中学到这一点时,我还没有开始: 请帮帮我 谢谢。 视图中的代码: <?php echo CHtml::dropDownList('region_id','', array(2=>'New England',1=>'Middle Atlantic',3=>'East North Central'), arra

我有一个下拉列表的形式,下面有7个文本框要填写时,从下拉列表中选择一个列表

当我从中学到这一点时,我还没有开始:

请帮帮我

谢谢。

视图中的代码

<?php                                   
  echo CHtml::dropDownList('region_id','', 
  array(2=>'New England',1=>'Middle Atlantic',3=>'East North Central'),

  array(
    'prompt'=>'Select Region',
    'ajax' => array(
    'type'=>'POST', 
    'url'=>Yii::app()->createUrl('YourController/loadcities'),
    'update'=>'#city_name', //or 'success' => 'function(data){...handle the data in the     way you want...}',
  'data'=>array('region_id'=>'js:this.value'),
  ))); 

    echo CHtml::dropDownList('city_name','', array(), array('prompt'=>'Select City'));
?>

和控制器中的

public function actionLoadcities()
{
   $data=RegionCity::model()->findAll('region_id=:region_id', 
   array(':region_id'=>(int) $_POST['region_id']));

   $data=CHtml::listData($data,'id','city_name');

   echo "<option value=''>Select City</option>";
   foreach($data as $value=>$city_name)
   echo CHtml::tag('option', array('value'=>$value),CHtml::encode($city_name),true);
}
公共功能actionLoadcities()
{
$data=RegionCity::model()->findAll('region\u id=:region\u id',
数组(':region\u id'=>(int)$\u POST['region\u id']);
$data=CHtml::listData($data,'id','city_name');
回应“选择城市”;
foreach($value=>$city\u name)
echo-CHtml::tag('option',array('value'=>$value),CHtml::encode($city\u name),true);
}

到目前为止你做了什么?我在四处搜索,没有找到解决方案,甚至连一个简单的例子都没有。你在用yii或yii2做什么?我在用yii。(我以前在yii2中看到过,但我现在还真的不需要它。我仍然一无所获,第二个下拉列表什么也没有显示。)-(