Es el tipico Pais, Provincia y Ciudad...
Pero por mas que he visto videos, "blog" y demas, donde dan ejemplos... que a todos les funciona.. no encuentro que esta mal en el mio
Esta es mi vista:
Código PHP:
Ver original
<?php 'id'=>'address-form', 'enableAjaxValidation'=>false, 'enableClientValidation'=>true, )); ?> [...] <div class="form-group"> <div class="col-lg-10 col-md-10"> <?php echo $form->dropDownList($model, 'id_country', CHtml::listData(Country::model()->findAll(), 'id', 'country_name'), 'type'=>'POST', 'url'=>CController::createUrl('address/provin'), 'update'=>'#'.CHtml::activeId($model,'id_province') ), 'class'=>'form-control input_form_address', ) ); ?> <?php echo $form->error($model,'id_country'); ?> </div> </div> <div class="form-group"> <?php echo $form->labelEx($model,'id_province', array('class'=>'col-lg-2 col-md-2 col-sm-2 col-xs-2 control-label')); ?> <div class="col-lg-10 col-md-10"> <?php echo $form->dropDownList($model, 'id_province', 'class'=>'form-control input_form_address', )); ?> <?php echo $form->error($model,'id_province'); ?> </div> </div> [...] <?php $this->endWidget();?>
Este es mi funcion en el controlador
Código PHP:
Ver original
public function actionProvin(){ $id = $_POST['Address']['id_country']; $lista = CHtml::listData($lista, 'id','description'); foreach ($lista as $valor => $description) { } }
Por favor, ayudenme a ver que estoy haciendo mal... no se si esta llegando al post que indica en el ajax siguiera...
Espero puedan ayudarme en esto que debe ser simple para muchos (apenas comienzo con este Framework)