Как правильно добавлять атрибут selected?

Добрый день. У меня есть select option
<select class="form-select" name="percent" id="percent" required>
                <option value="0.5">Меньше 0.5%</option>
                <option value="1.0">Меньше 1%</option>
                <option value="1.5">Меньше 1.5%</option>
                <option value="2.5">Меньше 2.5%</option>
                <option value="3.5">Меньше 3.5%</option>
                <option value="8.5">По умолчанию</option>                    
              </select>

В переменной percent у меня содержится значение, как мне добавить атрибут selected к строчке, которая равна переменной percent ? чтобы активна по умолчанию была та строка, которая содержится в selected ?

Спасибо.
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
twobomb
@twobomb
$percent = 1.5;
$vals= [0.5,1.5,2.5,3.5,8.5];
?>
<select class="form-select" name="percent" id="percent" required>
	<?PHP
	foreach($vals as $v):
		$text = $v == 8.5?"По умолчанию":"Меньше {$v}%";
		$c = $v == $percent?"selected":"";
	?>
		<option <?=$c?> value="<?=$v?>"><?=$text?></option>
	<?php
	endforeach;
	?>
</select>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы