![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
![]()
Привет всем!
Подскажите пожалуйста, 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 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
Бред какой то..
Js тут вообще не нужен. Вы в шаблонизаторе blade выводить нужный html в нужное место. Зачем вообще тут js? |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
![]()
ADSoft, мне нужно на JavaScript сделать вывод лайков под комментарии, расположенные в цикле
Последний раз редактировалось papus5; 04.12.2021 в 18:35. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
Да мало ли кому чего надо..
, зачем именно на js ? Какие то глубинные причины? Есть html, выводить сразу туда. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
![]()
ADSoft, мне нужно, чтобы после нажатия на кнопку лайка, значение выводилось сразу и без необходимости перезагрузки страницы, и чтобы она после перезагрузки не уходила вверх
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
Это делается через ajax
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
![]()
ADSoft, я в курсе, что это делается через ajax, но как?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
Вам принцип описать?
На клиенте при клике js скрипт посылает запрос на сервер, что такая то кнопка с таким ид была кликнуть, На сервере в бд пишется значение ид что лайкнуто или наоборот удаляется запись что был лайк, В ответ сервер отдает например like/unlike Обработчик в js в зависимости от результатов например делает значек лайка закрашены или наоборот пустым... Вот и все... При первоначальной отрисовке закрашивать значек лайка в зависимости от значения в бд |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 16.07.2013
Сообщений: 25
|
![]()
ADSoft, это мне известно, мне непонятно другое - как прописать ид в ajax, чтобы в цикле отображались разные данные (например id-ы строк в таблице базы данных)
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
вопрос непонятен....
если имеется ввиду как перебрать данные из массива в 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 |