Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2013, 21:38
nvp nvp вне форума
Новичок на форуме
Отправить личное сообщение для nvp Посмотреть профиль Найти все сообщения от nvp
 
Регистрация: 17.12.2013
Сообщений: 6

ajax выборочная подгрузка html кода
есть такой код:
<?php
for($i=0; $i<count($select); $i++) {
echo "
<p>Карточка $i</p>
<div class='more'>Подробнее</div>
<div class='cardMore'></div>";
}
?>


За вывод дополнительной информации отвечает отдельный файл, например, function.php. В него нужно передать переменную $i, соответствующую нажатой кнопке.

Подскажите, пожалуйста, какой мне составить ajax запрос к этому файлу? Нельзя ведь поместить его внутрь цикла? Но тогда непонятно как отловить $i, чтобы передать в файл.
Ответить с цитированием
  #2 (permalink)  
Старый 17.12.2013, 23:16
Интересующийся
Посмотреть профиль Найти все сообщения от moskitos80
 
Регистрация: 11.08.2013
Сообщений: 28

Серверный код, генерирующий страницу:

<?php for($i=0; $i<count($select); $i++) : ?>
    <p>Карточка <?php echo $i ?></p>
    <div class="more" data-more-id="<?php echo $i ?>">
        Подробнее...
    </div>
    <div class="cardMore"></div>
<?php endfor ?>

В этом же файле нужно отдать такой JS
<!-- jquery - подключаешь при необходимости //-->
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
    (function ($) {
        $(".more").on("click", function () {
            var resDiv = $(this).next(".cardMore");
            $.get("function.php", { id: $(this).data("more-id") }, function(data){
                resDiv.html(data);
            });
        });
    }(jQuery));
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Передача HTML кода на сервер через Ajax KomaLex AJAX и COMET 2 06.12.2012 15:28
Как ускорить вставку html из ajax? jey7 AJAX и COMET 7 27.05.2012 11:02
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Проблема с обработкой селектов html кода, пришедшего через ajax запрос Rage jQuery 6 26.01.2009 14:15