我正在为我的表单使用 ci helper form_dropdown 来使用下拉菜单获取所需的输入类型,如文本框、单选按钮等。为此,我在 db 中使用 display_text 和 multiple_values,其中 display_text 存储文本框、单选按钮等,而在多个值中,我根据输入是否采用多个值来存储 0 或 1。例如,对于 textarea multiple_values = 0 和单选按钮 multiple_values = 1.现在问题出在我正在做的控制器编辑期间
$data['field_types'] = dropdown_data($field_types, 'display_text' , 'multiple_values');
当我这样发送时,未选择保存的值,它总是选择下拉菜单的第一个值,但允许选择新值。当我喜欢时从控制器中选择
$data['field_types'] = dropdown_data($field_types, 'display_text');
结果是在编辑期间显示保存的值,但现在不允许更改。我希望既能显示较早选择的值,又能在编辑期间更改值。
我在哪里犯错。提前感谢您的任何帮助/建议和您宝贵的时间。