javascript - una - En yii2, ¿cómo cambiar los datos desplegables de cada función?
menu html (2)
Tengo datos en la lista desplegable según el rol (para cada tabla de roles son diferentes). No tengo ni idea de cómo hacerlo porque no estoy familiarizado con yii2 Primero selecciono un rol y luego de seleccionar el rol Quiero datos de diferentes tablas diferentes por rol
<?= $form->field($model, ''role'')->dropDownList( [ ''A'' => ''Admin'', ''M'' => ''Member'', ''P'' => ''Practice'', ],[''prompt''=>''--Select a Role--'',]);?>
<?= $form->field($model, ''code'')->dropDownList(
ArrayHelper::map(Member::find()->all(), ''id'', ''memberCode''),
[''id''=>''memberCode'']
);
?>
Por favor refiérase a Kartik Dependent Drop Down en Yii2 .. Esto seguramente será útil
Necesita actualizar su segundo menú desplegable cuando seleccione cualquier valor del menú desplegable 1er. Digamos que el 2º desplegable tiene id # dropdown2, entonces, lo hago en yii, puedes cambiarlo de acuerdo con yii2.
echo $form->dropDownListGroup(
$model, ''id'', array(
''wrapperHtmlOptions'' => array(),
''widgetOptions'' => array(
''data'' => CSystemGenerated::getProjectName($model->c_id),
''htmlOptions'' => array(
''prompt'' => ''Select Project'',
''ajax'' => array(
''type'' => ''POST'',
''url'' => your url,
''update'' => ''#dropdown2'',
//''dataType'' => ''json'',
''data''=>array(''id''=>''js:this.value''),
)
),
),
)
);
<?php
echo $form->dropDownListGroup(
$model, ''tag'', array(
''wrapperHtmlOptions'' => array(),
''widgetOptions'' => array(
''data'' =>$this->getTags(),
''htmlOptions'' => array(
''prompt'' => ''Select Tags'',
),
)
)
);
?>
revisa este enlace te ayudará más.