@alalala

JS — как сделать первый radio checked?

Помогите
имеется такая конструкция, которая выводится циклом
т.е я не могу туда всунуть checked
на выходе вот такое
<div id="input-option234">
      <div class="mainradio">
            <label class="radiocontainer">
				 <input type="radio" name="option[234]" value="38">
                     1 шт
                     <span class="checkmark2"></span>
             </label>
      </div>
      <div class="mainradio">
            <label class="radiocontainer">
				 <input type="radio" name="option[234]" value="39">
                     3 шт
                     <span class="checkmark2"></span>
             </label>
      </div>
      <div class="mainradio">
            <label class="radiocontainer">
				 <input type="radio" name="option[234]" value="40">
                     5 шт
                     <span class="checkmark2"></span>
             </label>
      </div>
</div>


как первому radio задать checked ?

Спасибо
  • Вопрос задан
  • 1737 просмотров
Решения вопроса 2
@loonny
Атрибут checked, почему вы его не можете использовать?

UDP: С помощью JS
document.querySelectorAll('input[type="radio"]')[0].checked = true;
Но сработает как ожидается уже после того как <div id="input-option234"> в DOM сформирован.
Ответ написан
hzzzzl
@hzzzzl
<input type="radio" 
  name="option[<?php echo $option['product_option_id']; ?>]" 
  value="<?php echo $option_value['product_option_value_id']; ?>" 
  <?php if ($option_value === array_key_first($option['product_option_value'])) echo 'checked'; ?>
/>


в php я чувствую себя очень неуверенно, но попробуй как-то так
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@n1ksON
мидл
document.querySelectorAll('input[type="radio"]')[0].checked = true;
Ответ написан
Ваш ответ на вопрос

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

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