使用form :: select选择选项

时间:2016-04-13 13:10:06

标签: php kohana

我想使用方法Form::select创建一个数组的下拉列表。下拉列表是动态生成的,因此所选项目可以更改。

我制作了这段代码:

echo Form::select('nomselect', 
                  $noms_sols, 
                  $_GET['id_region'], 
                  array('onchange'=>"", 
                  'id' => 'select_sols',
                  'selected' => $systeme['nom_sol']));

下拉列表正在运行,但我没有所需的所选项目。在代码的最后一行,我尝试了一些东西,但它没有用。

有办法吗?或者我被迫使用foreach方法? 提前谢谢。

1 个答案:

答案 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);
相关问题