如何设置下拉代码点火器中所选的值

时间:2019-07-13 11:58:15

标签: php codeigniter dropdown

我有带有文本输入和下拉菜单的更新页面。它仅通过文本框将数据从我的数据库获取到字段中。下拉列表不显示任何选定的数据,所以我不知道我现在使用哪个值。

这是我的观点: 它给所有选择选项“选定值”。

<select class="form-control" name="nama_stok">
  <option value="">Pilih</option>
    <?php if(count($getInventori)):?>
        <?php foreach ($getInventori as $a):?>
          <option value="<?= $a->id_inventori;?>" selected="selected"  > <?= $a->nama_inventori;?>                </option>
        <?php endforeach;?>
      <?php else :?>
    <?php endif ;?>
</select>

我也尝试过下面的代码,但是它显示了一些错误,所以我不知道。

我尝试过的代码:

<select class="form-control" name="nama_stok">
  <option value="">Pilih</option>
    <?php if(count($getInventori)):?>
        <?php foreach ($getInventori as $a):?>
          <option value="<?= $a->id_inventori;?>" 
          <?php if($a->id_inventori == $data[0]->id_inventori) echo 'selected="selected"'; ?>> 
          <?= $a->nama_inventori;?></option>
        <?php endforeach;?>
      <?php else :?>
    <?php endif ;?>
</select>

所以我想要的是在下拉菜单中显示选定的值。

例如我的下拉菜单中的值为1,2,3,4,5。然后选择的值为5。当我打开更新页面时,默认下拉值必须为5。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

<select class="form-control" name="nama_stok">
<option value="" selected>--Select--</option>
<?php foreach ($getInventori as $a){?>
<option value="<?= $a->id_inventori;?>" <?php echo set_select('nama_stok', $a->id_inventori, False); ?>> <?= $a->nama_inventori;?></option>
<?php } ?>
</select>