代码点火器:刷新后保留下拉值


Codeigniter: dropdown value stays after refreshing

这是视图中的代码:

echo "<p>Salutation: ";
    $salutationOptions = array(
                  ''    => '',
                  'Dr'  => 'Dr',
                  'Mr'  => 'Mr',
                  'Ms'  => 'Ms',
                  'Mdm' => 'Mdm',
                );
    echo form_dropdown('salutation', $salutationOptions, '', 'required="required"');
    echo "</p>";

我想知道如果验证失败,我是否能够重新填充下拉列表。因为如果验证失败,现在的输出将为空。

第三个参数是定义默认值的参数。使用它:)

form_dropdown('salutation', $salutationOptions, set_value('salutation', 'Dr'), 'required="required"');

更多详情请见这里 : https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html