微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在php foreach之后设置选定值

如何解决在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 举报,一经查实,本站将立刻删除。