@symply_rabbit

Как добавить checked к чекбоксу на странице?

ДОбрый день! чекбокс

<input type="checkbox" id="test" name="horns">
  <label for="test">Horns</label>


далее идет рабочее условие php при котором когда выводишь echo оно выводится, а вот действие скрипта не выполняется

<?
if ( (in_array($arResult["ID"], $delaydBasketItems)) || (isset($itInDelay)) ) { ?>
<script>
$('#test').attr('checked', true);
</script>
<?}?>


Как можно более корректно добавить checked ?
  • Вопрос задан
  • 413 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Не используйте короткие теги php, используйте нормальные <?php
Input расположите выше кода.
<?php
$arResult["ID"] = 5;
$delaydBasketItems = [2,4,3,6,5]; 
?>
<input type="checkbox" name="test" id="test">
<?php
if ( in_array($arResult["ID"], $delaydBasketItems) || isset($itInDelay) ) {
 ?>
<script>
  $('#test').attr('checked', true);
</script>
<?php } ?>

Работает...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
g_hagmt
@g_hagmt
Начинающий веб-разработчик
Может, $('#test').prop('checked', true);?
Ответ написан
Ваш ответ на вопрос

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

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