Задать вопрос
shylov
@shylov
Начинающий

Как выставить checked в нужном 'input' для определенной формы со своим 'id'?

Имеется массив со значениями 'data = [ 5, 5, 5]' . Так же существуют 3 формы с разными 'id' в которых рейтинг . Исходя из оценки нужно зафиксировать 5-ую радио кнопку .
<input class="rating-input" id="mod1'" name="radio-rating" type="radio" value="1">
   <label class="rating-star" for="mod1" ></label>                    
<input  class="rating-input" id="mod2" name="radio-rating" type="radio" value="2">
   <label class="rating-star" for="mod2"></label>  
<input class="rating-input" id="mod3" name="radio-rating" type="radio" value="3">
   <label class="rating-star" for="mod3"></label>  
<input class="rating-input" id="mod4" name="radio-rating" type="radio" value="4">
   <label class="rating-star" for="mod4"></label>  
<input class="rating-input" id="mod5" name="radio-rating" type="radio" value="5">
   <label class="rating-star" for="mod5"></label>
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@maksim_fix
Junior PHP developer
<?php $checked = 5;
           $count = 5;
?>
<?php for($i = 1; $i <= $count; $i++): ?>
    <?php if($i == $checked):?>
    <input class="rating-input" id="mod<?=$i?>'" name="radio-rating" type="radio" value="<?=$i?>" checked>
    <label class="rating-star" for="mod<?=$i?>" ></label>
    <?php else:?>
    <input class="rating-input" id="mod<?=$i?>'" name="radio-rating" type="radio" value="<?=$i?>">
    <label class="rating-star" for="mod<?=$i?>" ></label>
    <?php endif;?>
<?php endfor;?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы