Hola estoy intentando hacer los típicos menús dependientes y no me funciona porque por algún motivo al seleccionar el primer dropDownList no envía los datos por post al controlador.
El controlador devuelve datos correctamente ya que lo he probado haciendo que devuelva de forma fija [ echo ‘<option value=“1”>uno</option><option value=“2”>dos</option>’; ] y el segundo dropDownList se actualiza correctamente, el problema está en que en el controlador le pongo que imprima el post con [ print_R($_POST); ] y no me devuelve nada, vamos que no recibe el post.
Lo he hecho siguiendo el ejemplo de los videos de Gustabo Salgado de código facilito.
¿Alguna sugerencia?
Saludos
_form.php
<?php
$htmlOptions=array(
"ajax"=>array(
"url"=>$this->createUrl("fechasPorLugar"),
"type"=>"POST",
"update"=>"#Alumnos_IdFechaExamen",
),
);
//$htmlOptions=array('class'=>'vicJuass');
?>
<div class="row">
<?php echo $form->labelEx($model,'IdLugarexamen'); ?>
<?php echo $form->dropDownList($model, 'IdLugarexamen', GxHtml::listDataEx(Alumnoslugarexamen::model()->findAllAttributes(null, true)) ,$htmlOptions ); ?>
<?php //echo $form->dropDownList($model, 'IdLugarexamen', GxHtml::listDataEx(Alumnoslugarexamen::model()->findAllAttributes(null, true)) ,$htmlOptions ); ?>
<?php echo $form->error($model,'IdLugarexamen'); ?>
</div><!-- row -->
<div class="row">
<?php echo $form->labelEx($model,'IdFechaExamen'); ?>
<?php echo $form->dropDownList($model, 'IdFechaExamen', GxHtml::listDataEx(Alumnosfechaexamen::model()->findAllAttributes(null, true) ) ); ?>
<?php echo $form->error($model,'IdFechaExamen'); ?>
</div><!-- row -->
AlumnosController.php
public function actionFechasPorLugar(){
//print_R($_POST);
echo '<option value="1">Juas1</option><option value="2">Juas2</option>';
}