如何解决在php foreach之后设置选定值
| 目前,我用以下代码填充选择框:<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 }?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。