как сохранить выбранное значение в Yii2 html :: dropddownlist? - PullRequest
0 голосов
/ 22 декабря 2018

у меня есть следующий код на мой взгляд:

<?=Html::dropdownList('region',null,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
        'prompt' => 'Select Region..','style'=>'width:200px',]) ?>
и кнопка отправки

 <?= Html::submitButton('Search', ['name' => 'dele','class' => 'btn btn-primary']) ?>

мой код работает хорошо, но у меня есть одна большая проблема.Я выбираю регион и нажимаю кнопку поиска, результат появляется правильно, и 10 результатов отображаются на странице, когда я нажимаю на следующую страницу, она дает мне ложные данные, я замечаю, что это происходит из-за сброса выбранного значения в раскрывающемся списке.Я пробовал сделать "Selected" => true и "Selected" => 'selected', но это не работает. Так как я могу сделать выбранное значение в выпадающем списке, и флажок будет выбран после загрузки страницы? Спасибо

1 Ответ

0 голосов
/ 23 декабря 2018

Это очень просто, вы должны передать только целое число $region_id:

<?=Html::dropdownList('region', $region_id,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
        'prompt' => 'Select Region..','style'=>'width:200px',]) ?>
...