2011-06-15 42 views
0

目前我填一個選擇框用下面的代碼:組選定的價值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作爲期權的價值。但是它並沒有把所請求的值在進入此頁面時選擇。

我在做什麼錯?

回答

11

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> 
+0

非常感謝您 – 2011-06-15 07:28:50

+4

+1如果你寫XHTML,您需要:'選定= 「選擇」'。 – kapa 2011-06-15 07:32:54

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 }?> 
+0

你想要什麼? – 2016-08-01 12:26:07