0
我有一個下拉列表的形式,下面有7個文本框從下拉列表中選擇列表時填充。Yii:依賴下拉列表填充7文本框
我是時候學習一下還是開不了:http://www.yiiframework.com/wiki/24/creating-a-dependent-dropdown/
請幫助我。
謝謝。
我有一個下拉列表的形式,下面有7個文本框從下拉列表中選擇列表時填充。Yii:依賴下拉列表填充7文本框
我是時候學習一下還是開不了:http://www.yiiframework.com/wiki/24/creating-a-dependent-dropdown/
請幫助我。
謝謝。
碼鑑於:
<?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);
}
我仍然碰到什麼,第二個下拉列表什麼也沒有顯示。:-( – 2014-09-12 04:38:24
你有什麼迄今所做? – 2014-09-11 09:42:04
即時搜索沒有解決方案,甚至沒有一個簡單的例子。 – 2014-09-11 09:57:35
你在用yii或yii2做什麼? – 2014-09-11 10:18:16