Задать вопрос

Как скрыть элемент, если он не заполнен?

Здравствуйте! Как скрывать элемент, если он не заполнен и показывать, если заполнен?

<?php if (!empty($row)) { ?>
<li class="size">Размер <?php echo $row['attr-size']; ?>мм</li>
 <script>
$(".size").hide();
</script>
<?php } ?>

Пробую так, но элемент скрывается даже, если attr-size заполнен
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
tomclancys
@tomclancys
Добавить стиль для скрытия элемента.

<li class="size" style="display: <?= empty($row['attr-size']) ? 'none' : 'block'; ?>">Размер <?php echo $row['attr-size']; ?>мм</li>
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Почему бы не попробовать в условие проверки добавить то, что реально по вашей логике влияет на отображение? Вы говорите «даже если attr-size заполнен», так почему в условии у вас это не проверяется?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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