Php codeigniter下拉菜单中的设置选项
我正在加载我的Php codeigniter下拉菜单中的设置选项,php,codeigniter,Php,Codeigniter,我正在加载我的下拉列表,并尝试设置一个选项: <div class="form-group"> <label for="areas" class="col-lg-2 control-label">Áreas</label> <div class="col-lg-3"> <select class="form-control"
下拉列表
,并尝试设置一个选项:
<div class="form-group">
<label for="areas" class="col-lg-2 control-label">Áreas</label>
<div class="col-lg-3">
<select class="form-control" id="areasCadastradas" name="areas">
<?php
foreach($areas as $row)
{
echo '<option value="'.$row->id.'">'.$row->descricao.'</option>';
}
?>
</select>
<?php echo $record->id_area;
echo set_select('areas', $record->id_area); ?>
</div>
</div>
Áreas
它不起作用。。。我需要加载下拉列表并设置一个选项
编辑:正在加载的文件。。但我不能设定选项
编辑2:
foreach($areas as $row)
{
echo '<option value="'.$row->id.' '.set_select('areas', $record->id, False);.'">'.$row->descricao.'</option>';
}
foreach($areas作为$row)
{
回显“.$row->descripao.”;
}
此代码可能对您有所帮助
$options = array();
foreach ($areas as $row)
{
$options[$row->id]=$row->descricao;
}
echo form_dropdown('areas', $options, $record->id);
我希望您已经在控制器中加载了form_验证库文件
$this->load->library('form_validation');
解决方案:
<select class="form-control" id="comarcasCadastradas" name="comarcas">
<?php
foreach($comarcas as $row)
{
if ($record->id_comarca == $row->id) {
echo '<option value="'.$row->id.'" selected>'.$row->nome.'</option>';
} else {
echo '<option value="'.$row->id.'">'.$row->nome.'</option>';
}
}
?>
我建议使用CI
Áreas
我假设
$record->id\u area
是一个适合您下拉列表的数组。请描述您想要哪种类型的下拉列表以及面临的问题。my下拉列表是选择标记。。我正在加载,然后我需要设置选项你的意思是你没有;看不到选择框选项?如何添加此选项<代码>回音集\选择('areas',$record->id \ area);?>代码>给我们看代码这是我的问题。。我试着加上。。。我放在下面。。。我正在编辑我正在尝试使用你的解决方案,但我在语法方面出错。。我将用…编辑我的问题。。。
<?php
// All the code in the <?php tags should be in the controller and then vars passed to the view.
// Putting it all in the view here for the sake of a simple answer.
$this->load->helper('form');
$options = []; //empty array to start
foreach($areas as $row)
{
$options[$row->id] = $row->descricao;
}
$dropdown_data = [
'name' => 'areas',
'options' => $options,
'selected' => $record->id_area,
'class' => "form-control",
'id' => "areasCadastradas"
];
?>
<div class="form-group">
<label for="areas" class="col-lg-2 control-label">Áreas</label>
<div class="col-lg-3">
<?php
echo form_dropdown($dropdown_data);
?>
</div>
</div>