|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.12.2021, 17:07 | #1 |
Новичок
Джуниор
Регистрация: 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 |
04.12.2021, 13:28 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
Бред какой то..
Js тут вообще не нужен. Вы в шаблонизаторе blade выводить нужный html в нужное место. Зачем вообще тут js? |
04.12.2021, 18:20 | #3 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft, мне нужно на JavaScript сделать вывод лайков под комментарии, расположенные в цикле
Последний раз редактировалось papus5; 04.12.2021 в 18:35. |
04.12.2021, 19:34 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
Да мало ли кому чего надо..
, зачем именно на js ? Какие то глубинные причины? Есть html, выводить сразу туда. |
04.12.2021, 21:41 | #5 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft, мне нужно, чтобы после нажатия на кнопку лайка, значение выводилось сразу и без необходимости перезагрузки страницы, и чтобы она после перезагрузки не уходила вверх
|
05.12.2021, 09:49 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
Это делается через ajax
|
05.12.2021, 09:52 | #7 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft, я в курсе, что это делается через ajax, но как?
|
05.12.2021, 13:24 | #8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
Вам принцип описать?
На клиенте при клике js скрипт посылает запрос на сервер, что такая то кнопка с таким ид была кликнуть, На сервере в бд пишется значение ид что лайкнуто или наоборот удаляется запись что был лайк, В ответ сервер отдает например like/unlike Обработчик в js в зависимости от результатов например делает значек лайка закрашены или наоборот пустым... Вот и все... При первоначальной отрисовке закрашивать значек лайка в зависимости от значения в бд |
05.12.2021, 22:16 | #9 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
ADSoft, это мне известно, мне непонятно другое - как прописать ид в ajax, чтобы в цикле отображались разные данные (например id-ы строк в таблице базы данных)
|
06.12.2021, 08:35 | #10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
вопрос непонятен....
если имеется ввиду как перебрать данные из массива в js то forEach() можно использовать.... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести 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 |