elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / PHP / Re: [SOLUCIONADO] Dependent DropdownList con Yii framework en: 2 Abril 2012, 00:19 am
Gracias buen amigo ya encontre la solucion.. un abrazo
2  Programación / PHP / Re: [SOLUCIONADO] Dependent DropdownList con Yii framework en: 1 Abril 2012, 22:43 pm
Hola amigo, estoy probando tu codigo pero el mismo no me funciona, te anexo mi codigo a ver si me puedes ayudar.

Lo estoy implementando:
***********************
Modelo: Institucion
Controlador: InstitucionController
Vista: _form.php

_form.php
<?php
// Funcion para llenar combobox dependiente de lo que seleccione el usuario en Estado/Municipio/Parroquia   
    <!-- INICIO COMBOS DEPENDIENTES -->
    
    <div class="row">
        <?php echo $form->labelEx($model,'Estado'); ?>
        <?php
              $estado = new CDbCriteria;
              $estado->order = 'nombre_estado ASC';
        ?>
        <?php
              echo $form->dropDownList($model,'id_estado',CHtml::listData(estado::model()->findAll($estado),'id_estado', 'nombre_estado'),
                        array(
                            'ajax' => array(
                            'type' => 'POST',
                            'url' => CController::createUrl('InstitucionController/actionDynamicMunicipios'),
                            'update' => '#InstitucionController_id_municipio'
                        )   ,'prompt' => 'Seleccione un estado..'    
                  )
              );
        ?>
        <?php echo $form->error($model,'id_estado'); ?>
    </div>
    
    <div class="row">
        <?php echo $form->labelEx($model,'Municipio'); ?>
        <?php
              $municipio = new CDbCriteria;
              $municipio->order = 'Nombre_Municipio ASC';
        ?>
        <?php
              echo $form->dropDownList($model,'id_municipio',CHtml::listData(municipio::model()->findAll($municipio),'id_municipio','nombre_municipio'),
                        array(
                            'ajax' => array(
                            'type' => 'POST',
                            'url' => CController::createUrl('CombosDependientes/dynamicCorregimientos'),
                            'update' => '#InstitucionController_id_parroquia'
                        ),'prompt' => 'Seleccione un Municipio...'
                    )
              );
        ?>
        <?php echo $form->error($model,'codMunicipio'); ?>
    </div>
    
    <div class="row">
 
        <?php echo $form->labelEx($model,'Corregimiento'); ?>
        <?php echo $form->dropDownList($model,'id_parroquia',array('Seleccione un Corregimiento...'));?>
        <?php echo $form->error($model,'id_parroquia'); ?>
    </div>
    
    <!-- FIN COMBOS DEPENDIENTES -->


?>

InstitucionController.php
 public function actionDynamicMunicipios()
    {
        $data = Municipio::model()->findAll('codDepartamento=:parent_id',
                        array(':parent_id'=>(int) $_POST['Institucion']['id_estado']));
 
 
        $data = CHtml::listData($data,'id_Municipio','nombre_Municipio');
      echo CHtml::tag('option',array('value' => ''),'Seleccione un municipio...',true);
            foreach($data as $id => $value)
            {
                echo CHtml::tag('option',array('value' => $id),CHtml::encode($value),true);
            }
 
    }
 
    public function actionDynamicCorregimientos()
    {
        $data = Corregimiento::model()->findAll('codMunicipio=:parent_id',
                        array(':parent_id'=>(int) $_POST['Institucion']['id_municipio']));
 
        $data = CHtml::listData($data,'id_parroquia','nombre_parroquia');
      echo CHtml::tag('option',array('value' => ''),'Seleccione un corregimiento...',true);
            foreach($data as $id => $value)
            {
                echo CHtml::tag('option',array('value' => $id),CHtml::encode($value),true);
            }
    }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines