我已经制作了一些代码来在网页中创建一个下拉列表,您可以选择2种货币值,即USD和SGD。在输入数据库中的数据时,我能够获得货币字段的值。但是在尝试编辑数据库中的条目时,我可以使用$ _POST来显示除货币值之外的所有条目。理想情况下,我希望在下拉列表中显示先前选择的值。截至目前,编辑页面上的下拉列表仅显示默认的“请选择”,并且不显示先前选择的值。任何帮助将不胜感激。
代码:
<select id="currency" name="currency" placehoder="Currency">
<option value='' disabled selected style='display:none;'>Please Choose</option>
<option value="SGD">SGD</option>
<option value="USD">USD</option>
</select>
我试图以某种方式显示数据库中存在的先前读取的值并显示而不是“请选择”,以便在编辑时我不必重新选择货币值。
答案 0 :(得分:2)
假设您在void *
中存储了来自DB的值:
$currency
答案 1 :(得分:0)
使用PHP解决它..
<select name="select_limitby" onChange="frm_sub()">
<?php if($_SESSION[select_limitby]!='') { ?>
<option value="<?php echo $_SESSION[select_limitby]; ?>" <?php if($_POST[select_limitby]=='$_SESSION[select_limitby]') {?> selected="selected" <?php }?>><?php echo $_SESSION[select_limitby]; ?></option>
<?php } ?>
<option value="">Default</option>
<option value="9" <?php if($_POST[select_limitby]=='9') {?> selected="selected" <?php }?>>9</option>
<option value="12" <?php if($_POST[select_limitby]=='12') {?> selected="selected" <?php }?>>12</option>
<option value="15" <?php if($_POST[select_limitby]=='15') {?> selected="selected" <?php }?> >15</option>
</select>
USE会话如果不起作用...... 否则你可以离开会议......