我想用方法Form::select
制作一个数组的下拉列表。下拉列表是动态生成的,因此所选项目可以更改。
我做了这个代码:
echo Form::select('nomselect',
$noms_sols,
$_GET['id_region'],
array('onchange'=>"",
'id' => 'select_sols',
'selected' => $systeme['nom_sol']));
下拉列表正在工作,但我没有所需的选定项目。在代码的最后一行,我尝试了一些方法,但不起作用。
有办法做到吗?还是我被迫使用foreach
方法?提前谢谢。
Form的第三个参数::select方法是一个选定项。在您的情况下,$_GET['id_regon']中的值也应在$noms_sols数组中。
例如,这应该在值为2的选项上添加选定的属性。
$noms_sols = array("1", "2", "3");
$id_region = $_GET['id_region']; // $id_region == "2"
echo Form::select('nomselect',
$noms_sols,
$id_region);