PHP CodeIgniter-使用foreach的下拉列表不显示;精选;价值

PHP CodeIgniter-使用foreach的下拉列表不显示;精选;价值,php,forms,codeigniter,drop-down-menu,Php,Forms,Codeigniter,Drop Down Menu,我正在使用 // view.php foreach ($plants as $row): $options[$row->plant_id] = $row->plant_name; endforeach; 然后在view.php的HTML部分的下方 //view.php $js = 'onChange = "plantDateDelete(\'/size/get_dates_for_plant/\'+this.value);"'; echo form_dropdown('pl

我正在使用

// view.php
foreach ($plants as $row):
    $options[$row->plant_id] = $row->plant_name;
endforeach;
然后在view.php的HTML部分的下方

//view.php
$js = 'onChange = "plantDateDelete(\'/size/get_dates_for_plant/\'+this.value);"';
echo form_dropdown('plant_id', $options, 'Select', $js);
下拉列表显示选项OK,但不将“选择”显示为“选定”//默认值。它显示为数组的第一个选项

HTML源代码还显示
表单下拉列表中的“选择”被忽略

我真的需要这个下拉列表以“选择”作为默认值显示,以便强制用户激活
onChange
功能


你知道这里发生了什么或者如何解决这个问题吗?

你需要在$options数组中有默认选项

因此,在您开始之前,请执行以下操作:

$options = array('Select');
我要补充的是,下拉列表中的值为0,但作为数组中的第一个元素,默认情况下会选择它,除非将另一个选项作为默认值传递


如果您想显式地将此值设置为默认值,您将传递0作为默认参数。

您能显示一些植物吗?包括
选择
@shad,感谢您的响应,@jacob解决了下面的问题