public function actioncargadistritos() { $valor = $_POST['Direcciones']['coddepa']; $valor1 = $_POST['Direcciones']['codprov']; $data = CHtml::listData(Ubigeos::model()->findAll("coddep='" . $valor . "' and codprov='" . $valor1 . "'"), "coddist", "distrito"); echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja un distrito'), true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
echo $form->error($model, 'codprov'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'coddist'); ?> <?php if (!$model->isNewRecord) { $criterial = new CDbCriteria(); $criterial->condition = 'coddep=:vcoddepa'; $criterial->addcondition('codprov=:vcodprov'); $criterial->params = array(':vcoddepa' => $model->coddepa, ':vcodprov' => $model->codprov); $datos = CHtml::listData(Ubigeos::model()->findAll($criterial), 'coddist', 'distrito'); } echo $form->dropDownList($model, 'coddist', $model->isNewRecord ? array() : $datos, array('prompt' => 'Seleccione un distrito')); ?> <?php echo $form->error($model, 'coddist'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'codpais'); ?> <?php echo $form->textField($model, 'codpais', array('size' => 2, 'maxlength' => 2, 'disabled' => 'disabled')); ?>