hi all,
i am new to yii.I have created 3 tables called society,block and flats.if i select society i should get respective blocks populated in block dropdown.my _form.php code
<div class="row">
<?php echo $form->labelEx($model,'block'); ?>
<?php
$block = new CDbCriteria;
$block->order = 'block_name ASC';
?>
<?php
echo $form->dropDownList($model,'block_name',CHtml::listData(block::model()->findAll($block),'id','block_name'),
array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('Apartment/Dynamicblocks'),
'update' => '#block_name',
)
)
);
?>
<?php echo $form->error($model,'block_name'); ?>
</div>
my controller code:
public function actionDynamicblocks()
{
$data = apartment::model()->findAll('id=:sname',
array(':sname'=> $_POST['apartment']['sname']));
$data = CHtml::listData($data,'id','block_name');
foreach($data as $id => $value)
{
echo CHtml::tag('option',array('value' => $id),CHtml::encode($value),true);
}
}
i have place both these codes in flat controller and form files.
when i click on society dropdown and select a society i am not getting anything in the other dropdown.
please help me
thanks
ramakrishna