Установить выбранное значение после php foreach - PullRequest
0 голосов
/ 15 июня 2011

В настоящее время я заполняю поле выбора следующим кодом:

<select name="klas_jaar" value="{jaar_id}">
    <?php foreach ($jaren as $jaar):?>
        <option value="<?=$jaar->jaar_id?>"><?=$jaar->schooljaar?></option>
    <?php endforeach;?>
</select>

Установленное значение совпадает с идентификатором значения параметра .. однако при переходе на эту страницу запрошенное значение не устанавливается как выбранное.

Что я делаю не так?

Ответы [ 2 ]

11 голосов
/ 15 июня 2011
Теги

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>
0 голосов
/ 30 июля 2016
    <?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 }?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...