在使用 Codeigniter form_dropdown 函数时,我希望通过以下方式将此数组转换为 optgroup。
<select>
<optgroup label="Thomas More Kempen">
<option value="22">D001</option>
<option value="23">D002</option>
</optgroup>
<optgroup label="Thomas More Geel">
<option value="2">G001</option>
<option value="8">A102</option>
</optgroup>
</select>
value is lokaalId
到目前为止,我可以在 optgroup 中显示带有对象 ad chlildren 的“Thomas More ...”,但到目前为止还没有骰子。
已解决:我改变了从数据库获取数据的方式:
function getAllMetCampus() {
$this->load->model('campus_model');
$alleCampussen = $this->campus_model->getAll();
foreach ($alleCampussen as $campus) {
$lokalen = $this->getAllOnCampusId($campus->id);
foreach($lokalen as $key=>$value){
unset($lokalen[$key]);
$lokalen[$value->lokaalId] = $value->lokaalNr;
}
$result[$campus->naam] = $lokalen;
}
return $result;
}
然后我只是echo form_dropdown($result);