我正在使用form_dropdown
帮助程序创建选择选项下拉列表。但在使用set_select
之后,它的工作方式与form_multiselect
类似。
这是我的代码,
<?=
form_open();
form_label('Approximate Day To Teach', 'Approximate Day To Teach');
?>
<?php $approxDayOptions = [
'Select'=>'Select',
'1 Day'=> '1 Day',
'2 Days'=> '2 Days',
'3 Days'=> '3 Days',
'4 Days'=> '4 Days',
'5 Days'=> '5 Days',
'6 Days'=> '6 Days',
'7 Days'=> '7 Days',
];
$approxDaySetCond = array(
set_select('approxDayToTeach', '1 Day', TRUE),
set_select('approxDayToTeach', '2 Days'),
set_select('approxDayToTeach', '3 Days'),
set_select('approxDayToTeach', '4 Days'),
set_select('approxDayToTeach', '5 Days'),
set_select('approxDayToTeach', '6 Days'),
set_select('approxDayToTeach', '7 Days'),
);
?>
<?=
form_dropdown('approxDayToTeach', $approxDayOptions, $approxDaySetCond, ['class'=>'form-control']),
form_error('approxDayToTeach'),
form_close();
?>
当我使用上面的示例代码时,它就像form_multiselect
一样,请给我一些关于我的问题的建议。
答案 0 :(得分:0)
将默认选择选项设置为:
form_dropdown('approxDayToTeach', $approxDayOptions, '1 Day', ['class'=>'form-control'])
使用(1天,2天)中的一个选项代替$approxDaySetCond
数组,以避免下拉行为与form_multiselect一样。