我的manageDevices视图中有一个下拉列表。
<select name="TrackerType" id="dropdown" style="width:68% !important;">
<option value="Mobile">Mobile</option>
<option value="Device">Device</option>
<option value="Other">Other</option>
</select>
我想在addDevice视图中保存数据库中下拉列表的值,并使用从数据库中检索的值加载editDevice视图。
我能够将下拉列表的值保存到数据库中。
现在我想将存储的值提取到editDevice页面并在下拉列表中显示所选的值。我可以使用
获取所选值的名称 <?php echo $devicearray['type'] ?>
我想在下拉列表中将此值显示为“选定值”。
我正在使用codeigniter框架来开发它。任何提示都将受到高度赞赏
答案 0 :(得分:1)
在每个选项的视图文件中:
<option value="Device"<?php echo ($devicearray['type']=='Device'?'selected="selected"':''); ?>>Device</option>
将类型存储为整数会更容易,但对于3个值没有大差异
答案 1 :(得分:0)
你可以试试这个
<select name="TrackerType" id="dropdown" style="width:68% !important;">
<option value="Mobile" <?php echo ($devicearray['type']=='Mobile') ? "selected" : ""; ?>>Mobile</option>
<option value="Device" <?php echo ($devicearray['type']=='Device') ? "selected" : ""; ?>>Device</option>
<option value="Other" <?php echo ($devicearray['type']=='Other') ? "selected" : ""; ?>>Other</option>
</select>
方式:2 强>
$$devicearray['type'] = "selected";
?>
<select name="TrackerType" id="dropdown" style="width:68% !important;">
<option value="Mobile" <?php echo @$Mobile; ?>>Mobile</option>
<option value="Device" <?php echo @$Device; ?>>Device</option>
<option value="Other" <?php echo @$Other; ?>>Other</option>
</select>