public function actioncargaprovincias() { $valor = $_POST['Direcciones']['coddepa']; $data = CHtml::listData(Provincias::model()->findAll("coddepa='" . $valor . "'"), "codprov", "provincia"); echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja una provincia'), true); foreach ($data as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
echo $form->labelEx($model, 'direccion'); ?> <?php echo $form->textField($model, 'direccion', array('size' => 45, 'maxlength' => 45)); ?> <?php echo $form->error($model, 'direccion'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'provincia'); ?> <?php echo $form->dropDownList($model, 'provincia', CHtml::listData(Provincias::model()->findAll(array('order' => 'provincia')), 'id', 'provincia'), array('empty' => 'Seleccionar..')); ?> <?php echo $form->error($model, 'provincia'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'localidad'); ?> <?php echo $form->dropDownList($model, 'localidad', CHtml::listData(Municipios::model()->findAll(array('order' => 'municipio')), 'id', 'municipio'), array('empty' => 'Seleccionar..')); ?> <?php echo $form->error($model, 'localidad');
<?php echo $form->error($model, 'coddepa'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'codprov'); ?> <?php if (!$model->isNewRecord) { $criterial = new CDbCriteria(); $criterial->condition = "coddepa='" . $model->coddepa . "'"; // $criterial->addcondition('coddist=:vcoddist'); //$criterial->params=array(':vcoddepa'=>$model->coddepa,':vcoddist'=>$model->coddist); $datos = CHtml::listData(Provincias::model()->findAll($criterial), 'codprov', 'provincia'); } echo $form->dropDownList($model, 'codprov', $model->isNewRecord ? array() : $datos, array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('Direcciones/cargadistritos'), 'update' => '#Direcciones_coddist'), 'empty' => 'Seleccione una provincia--')); ?> <?php echo $form->error($model, 'codprov'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'coddist'); ?> <?php if (!$model->isNewRecord) {