目前,我使用以下代码填写一个选择框:
<select name="klas_jaar" value="{jaar_id}">
<?php foreach ($jaren as $jaar):?>
<option value="<?=$jaar->jaar_id?>"><?=$jaar->schooljaar?></option>
<?php endforeach;?>
</select>
设置的值与选项的值相同。但是,当转到此页面时,它不会将请求的值设置为选中。
我做错了什么?
答案 0 :(得分:11)
select
代码没有value
属性。相反,您必须在适当的selected
中删除option
属性。
<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>
答案 1 :(得分:0)
<?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 }?>
答案 2 :(得分:0)
在 Laravel 中
<option
@if(count($jaren)==1 && $key === $jaar->category_id) ) selected
@endif value="{{$key}}">{{$value}}
</option>