【问题标题】:Edit drop-down list when modifying in codeigniter在codeigniter中修改时编辑下拉列表
【发布时间】:2019-12-07 01:06:09
【问题描述】:

我有一个表格,它记录并有一个下拉列表,它从数据库中获取数据来填写它。注册好,问题是当按下编辑按钮时,我需要在下拉列表中加载之前选择的一个。

这是我的视线密码。

Marca Alimento: ">","") ?>

<option value="">Seleccione</option>
<?php
foreach($groups as $marcaAlimento)
{

    echo '<option value="'.$marcaAlimento['idmarcaAlimento'].'">'.$marcaAlimento['nombre'].'</option>';
}
?>  

【问题讨论】:

  • 您需要获取您正在尝试编辑的当前行到一个变量中,然后在您的 foreach 循环中,您检查该值是否等于获取的行的列值和echo 'selected'

标签: java php html codeigniter


【解决方案1】:

假设我们有一个选定的值并有一个数组。

如下:

这是选定的值和数组

<?php
$selected = "Ball" ;
$arrayList  = array('Apple', 'Ball', 'Cat', 'Dog', 'Elephant', 'Fish');
?>

要显示所选值的视图文件代码

<select>
    <?php
    foreach($arrayList as $option){
        if($selected == $option)
        {
            ?>
            <option selected="selected" value="<?php echo $option;?>"><?php echo $option;?></option>
            <?php
        }
        else
        {
            ?>
            <option value="<?php echo $option;?>"><?php echo $option;?></option>
            <?php
        }
    }
    ?>
</select>

我希望这个脚本对你有用。

【讨论】:

    【解决方案2】:
    <select id="centre_id" name="centre_id" class="form-control">
    <option value="" selected="selected">Select List</option>
    <?php foreach ($arrayList as $list) { ?>
    <option <?php
        if ($list['id'] == $marcaAlimento['list_id']) {
            echo 'selected="selected"';
            }
        ?> value="<?php echo $list['id']; ?>">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2016-02-03
      相关资源
      最近更新 更多