问题描述
|
目前,我用以下代码填充选择框:
<select name=\"klas_jaar\" value=\"{jaar_id}\">
<?PHP foreach ($jaren as $jaar):?>
<option value=\"<?=$jaar->jaar_id?>\"><?=$jaar->schooljaar?></option>
<?PHP endforeach;?>
</select>
设置的值与选项的值是相同的ID。但是,当转到此页面时,它不会将请求的值设置为选定的值。
我究竟做错了什么?
解决方法
select
标记没有value
属性。相反,您必须在适当的option
中放置一个selected
属性。
<select name=\"klas_jaar\">
<?php foreach ($jaren as $jaar):?>
<option value=\"<?=$jaar->jaar_id?>\"<? if($jaar->jaar_id == $selected_jaar_id) echo \" selected\"?>><?=$jaar->schooljaar?></option>
<?php endforeach;?>
</select>
, <?php foreach($city as $row){?>
<option value=\"<?php echo $row[\'city_uid\'];?>\" <?php if($row[\'city_uid\'] == $leaddetails[0][\'city\']){echo \"selected\";}?>><?php echo $row[\'city_name\']?></option>
<?php }?>