在Codeigniter中编辑选定的下拉值

时间:2018-07-05 15:21:00

标签: codeigniter-3

Inserted Page:
<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

从此选项中,用户选择任何一个值并将其存储在db中。

Edit page:

<select>
    ???
</select>

现在在编辑页面中,显示具有选定值的下拉列表(用户选择从数据库中获取的内容),并在下拉列表中显示其他选项。我该怎么办?

2 个答案:

答案 0 :(得分:1)

In Edit Page:

<select class="form-control" id="customer_id" name="customer_id">

    <?php foreach ( $customer as $cust ){?>

            <option value="<?php echo $datas[0]->customer_id; ?>"<?php if($cust->customer_id==$datas[0]->customer_id) echo 'selected="selected"'; ?>><?php echo $cust->customer_id; ?></option>

    <?php }?>

</select>

在我的代码$ datas [0]-> customer_id中包含db值(用户从下拉列表中选择的内容),而$ customer包含所有下拉值。因此在编辑页面中,您再次具有所有下拉值。

答案 1 :(得分:0)

您也可以这样设置

$ v_schedule是主表数组 $ v_employee是第二个表数组

         <?php 

              foreach ($all_employee as $v_employee)
               {
               ?>
                 <option  <?php if($v_schedule->employee_id == 
                 $v_employee->employee_id ) echo "selected";?>  
                 value="<?php echo $v_employee->employee_id?>">
                <?php echo $v_employee->em_full_name;?> </option>

             <?php
               }
              ?>