Я пытаюсь создать зависимое выпадающее меню в yii2 basic, но оно не работает должным образом. Ниже приведен код для создания выпадающего менюзависимый drop down in yii2
<?= $form->field($model,'grp_name')->dropDownList(
ArrayHelper::map(Maingroup::find()->all(), 'id', 'name'),
[
'prompt'=>'Select your group',
'onchange'=>' $.post("index.php?r=memberdetail/lists&id='.'"+$(this).val(), function(data) {
$("select#memberdetail-sub_grp").html(data);
});'
]); ?>
<?= $form->field($model,'sub_grp')->dropDownList(
ArrayHelper::map(NewGroup::find()->all(), 'id', 'group_num'),
[
'prompt'=>'Select your sub-group',
]); ?>
моих списки действия в контроллере memberdetail является
public function actionLists($id)
{
$countsubgroup = NewGroup::find()
->where(['group_name' => $id])
->count();
$subgroup = NewGroup::find()
->where(['group_name' => $id])
->all();
if ($countsubgroup > 0) {
foreach ($subgroup as $name) {
echo "<option value='" . $name->id . "'>" . $name->group_num . "</option>";
}
} else {
echo "<option> - </option>";
}
}
что на самом деле происходит эта проблема, я думаю, из-за которой он не собирается к контроллеру memberdetail и не вызывая в функции actionLists общественного пользования ($ ID)
Пожалуйста, вы можете проверить ваш код для некоторых синтаксических ошибок. после копирования кода он показывает красные строки ошибок в некоторых местах в _form.php –
покажите мой обновленный код и попробуйте ... – vishuB
ваша проблема решена ?? – vishuB