-2

我认为我有以下代码:

<?=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',但它不起作用。那么如何在页面加载后选择下拉列表和复选框列表上的选定值?谢谢

4

1 回答 1

1

这很简单,你必须$region_id只传递整数:

<?=Html::dropdownList('region', $region_id,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
        'prompt' => 'Select Region..','style'=>'width:200px',]) ?>
于 2018-12-23T12:48:53.703 回答