如何在 Yii2 html::dropddownlist 上保留选定的值?
how to keep selected value on Yii2 html::dropddownlist?
我认为有以下代码:
<?=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']) ?>
我的代码运行良好,但我有一个大问题。
我 select 一个区域并单击搜索按钮,结果正确,当我单击下一页时每页显示 10 个结果,它给我错误的数据,我注意到这是由于 selected 下拉列表中的值被重置。我尝试使“ Selected'=> true 和 'Selected'=>'selected',但它不起作用。所以我怎样才能使下拉列表和复选框列表上的 selected 值成为select在页面加载后编辑?
谢谢
很简单,你只需要传递整数$region_id
:
<?=Html::dropdownList('region', $region_id,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
'prompt' => 'Select Region..','style'=>'width:200px',]) ?>
我认为有以下代码:
<?=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']) ?>
我的代码运行良好,但我有一个大问题。 我 select 一个区域并单击搜索按钮,结果正确,当我单击下一页时每页显示 10 个结果,它给我错误的数据,我注意到这是由于 selected 下拉列表中的值被重置。我尝试使“ Selected'=> true 和 'Selected'=>'selected',但它不起作用。所以我怎样才能使下拉列表和复选框列表上的 selected 值成为select在页面加载后编辑? 谢谢
很简单,你只需要传递整数$region_id
:
<?=Html::dropdownList('region', $region_id,
ArrayHelper::map(Ethioregion::find()->all(),'region','region'),[
'prompt' => 'Select Region..','style'=>'width:200px',]) ?>