我想使用方法Form::select
创建一个数组的下拉列表。下拉列表是动态生成的,因此所选项目可以更改。
我制作了这段代码:
echo Form::select('nomselect',
$noms_sols,
$_GET['id_region'],
array('onchange'=>"",
'id' => 'select_sols',
'selected' => $systeme['nom_sol']));
下拉列表正在运行,但我没有所需的所选项目。在代码的最后一行,我尝试了一些东西,但它没有用。
有办法吗?或者我被迫使用foreach
方法?
提前谢谢。
答案 0 :(得分:0)
Form::select方法的第三个参数是选定的项目。在您的情况下,来自 $ _ GET ['id_region'] 的值也应该在 $ 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);