Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2021, 17:07   #1
papus5
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 25
По умолчанию Как вывести данные на JavaScript в foreach в Laravel

Привет всем!

Подскажите пожалуйста, JavaScript в foreach в view выводит данные только один раз. Вопрос - как сделать, чтобы разные данные выводились в цикле. Пример, как есть сейчас:

@foreach ($comm as $com)
<script>document.getElementById("li keshow2").innerHTML="{{$com->id}}";</script>
@endforeach

Я делал и вот так, но все ровно не работает как нужно.

@foreach ($comm as $com)
<script>
$(document).ready(function(){
document.getElementById("likeshow2" ).innerHTML="1";
})
</script>
<div id="likeshow2"></div>
@endforeach
papus5 вне форума Ответить с цитированием
Старый 04.12.2021, 13:28   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Бред какой то..
Js тут вообще не нужен. Вы в шаблонизаторе blade выводить нужный html в нужное место. Зачем вообще тут js?
ADSoft на форуме Ответить с цитированием
Старый 04.12.2021, 18:20   #3
papus5
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 25
По умолчанию

ADSoft, мне нужно на JavaScript сделать вывод лайков под комментарии, расположенные в цикле

Последний раз редактировалось papus5; 04.12.2021 в 18:35.
papus5 вне форума Ответить с цитированием
Старый 04.12.2021, 19:34   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Да мало ли кому чего надо..
, зачем именно на js ? Какие то глубинные причины? Есть html, выводить сразу туда.
ADSoft на форуме Ответить с цитированием
Старый 04.12.2021, 21:41   #5
papus5
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 25
По умолчанию

ADSoft, мне нужно, чтобы после нажатия на кнопку лайка, значение выводилось сразу и без необходимости перезагрузки страницы, и чтобы она после перезагрузки не уходила вверх
papus5 вне форума Ответить с цитированием
Старый 05.12.2021, 09:49   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Это делается через ajax
ADSoft на форуме Ответить с цитированием
Старый 05.12.2021, 09:52   #7
papus5
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 25
По умолчанию

ADSoft, я в курсе, что это делается через ajax, но как?
papus5 вне форума Ответить с цитированием
Старый 05.12.2021, 13:24   #8
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Вам принцип описать?
На клиенте при клике js скрипт посылает запрос на сервер, что такая то кнопка с таким ид была кликнуть,
На сервере в бд пишется значение ид что лайкнуто или наоборот удаляется запись что был лайк,
В ответ сервер отдает например like/unlike
Обработчик в js в зависимости от результатов например делает значек лайка закрашены или наоборот пустым...
Вот и все... При первоначальной отрисовке закрашивать значек лайка в зависимости от значения в бд
ADSoft на форуме Ответить с цитированием
Старый 05.12.2021, 22:16   #9
papus5
Новичок
Джуниор
 
Регистрация: 16.07.2013
Сообщений: 25
По умолчанию

ADSoft, это мне известно, мне непонятно другое - как прописать ид в ajax, чтобы в цикле отображались разные данные (например id-ы строк в таблице базы данных)
papus5 вне форума Ответить с цитированием
Старый 06.12.2021, 08:35   #10
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

вопрос непонятен....
если имеется ввиду как перебрать данные из массива в js
то forEach() можно использовать....
ADSoft на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести JavaScript через PHP Danmer01 PHP 2 30.07.2021 15:19
как вывести данные в ListView FerrariF70 WPF, UWP, WinRT, XAML 1 01.08.2018 13:44
Как вывести данные в список leprex Общие вопросы по Java, Java SE, Kotlin 0 10.07.2016 12:06
Как вывести данные в DBEdit? вася радугов Помощь студентам 20 22.02.2014 19:59
Как вывести данные из БД moshkin_ura PHP 2 05.04.2012 21:15