<?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'); }