Esempio n. 1
0
         
    <?php 
echo $form->field($model, 'departamento_id')->dropDownList(array(), ['prompt' => 'Por favor elija uno', 'onchange' => '
                                $.get( "' . Url::toRoute('dependent-dropdown/localidad') . '", { id: $(this).val() } )
                                    .done(function( data ) {
                                        $( "#' . Html::getInputId($model, 'localidad_id') . '" ).html( data );
                                    }
                                );
                            ']);
?>
         
    <?php 
if ($model->isNewRecord) {
    echo $form->field($model, 'localidad_id')->dropDownList(['prompt' => 'Por favor elija una']);
} else {
    $localidad = ArrayHelper::map(Localidades::find()->where(['localidad_id' => $model->localidad_id])->all(), 'localidad_id', 'localidad');
    echo $form->field($model, 'localidad_id')->dropDownList($localidad);
}
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Crear' : 'Actualizar', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
 public function actionLocalidad($id)
 {
     echo HtmlHelpers::dropDownList(Localidades::className(), 'departamento_id', $id, 'localidad_id', 'localidad');
 }