我有一张桌子:
id | name
__________
1 | cat 1
2 | cat 2
3 | cat 3
4 | cat 4
控制器:
$this->load->model('admin/mcategories');
$data['cat'] = $this->mcategories->list_cat();
$this->load->view('admin/myform', $data);
观点:
foreach($cat as $key => $value1) {
echo "<option value='$value1[id]'>$value1[name]</option>";
}
当我从数据库中获取记录时,我的结果是:
<select name="cat">
<option value="1">cat 1</option>
<option value="2">cat 2</option>
<option value="3">cat 3</option>
<option value="4">cat 4</option>
<option selected=""></option>
我想删除
<option selected=""></option>
。
我使用codeigniter。
答案 0 :(得分:0)
您的观点应该是:
<select class="form-control">
<?php
foreach($groups as $row)
{
echo '<option value="'.$row->id.'">'.$row->name.'</option>';
}
?>
</select>
答案 1 :(得分:0)
假设$options
是您的数据库的结果,
$options = array(
'small' => 'Small Shirt',
'med' => 'Medium Shirt',
'large' => 'Large Shirt',
'xlarge' => 'Extra Large Shirt',
);
然后你可以添加空选项并将其设置为如下选择:
$options[' '] = '';
$selected = array(' ');
echo form_dropdown('test', $options, $selected);