خرید بک لینک
سلام
من میخواهم در برنامه ام از Dependent dropDownList برای 3 جدول کشور، استان و شهر استفاده کنم از کدهای زیر برای جدول های کشور و استان استفاده کردم ولی نتوانستم نتیجه بگیرم نمیدانم اشکالم کجاست لطفا راهنمایی کنید
کد کنترلر:
public function actionLoadregion()
{
  $data=Region::model()->findAll('countryId=:id', 
  array(':id'=>$_POST['Country']));

  $data=CHtml::listData($data,'regionId','region');

  echo "<option value=''>Select Region</option>";
  foreach($data as $value=>$regio)
  echo CHtml::tag('option', array('value'=>$value),CHtml::encode($regio),true);
}

کد view

echo CHtml::dropDownList('Country','', 
CHtml::listData(Country::model()->findAll(),'countryId','country'),
 array(
   'prompt'=>'Select Country',
   'ajax' => array(
   'type'=>'POST', 
   'url'=>Yii::app()->createUrl('loadregion'), //or $this->createUrl('loadcities') if '$this' extends CController
   'update'=>'#Region', //or 'success' => 'function(data){...handle the data in the way you want...}',
 'data'=>array('regionId'=>'js:this.value'),
 ))); 
echo CHtml::dropDownList('Region','', array(), array('prompt'=>'Select Region'));

برچسب: نویسنده: خنجی تاريخ: چهارشنبه 5 خرداد 1395 ساعت: 5:26

صفحه بندی