JavaScript и foreach php

Рейтинг: 0Ответов: 3Опубликовано: 03.03.2015

Помогите кто в теме.

Задача типичная. Вывожу некие посты, у каждого - свой рейтинг, который хочу менять по клику и возвращать новое значение. Грубо говоря, имею:

<?php
    foreach($posts as $post){
        <p>$post->name</p>
        <a href='#' id='up'>+</a>
        <div id='result'>$post->raiting</div>
        <a href='#' id='up'>-</a>
    }
?>

<script>
        $(document).ready(function(){
            $('.up').click(function(){
                $.ajax({
                    type: 'get',
                    url: '/raiting/up',
                    success: function(currait){
                        $("#results").html(currait);
                    }
                });
                return false;
            });
            $('.down').click(function(){
                $.ajax({
                    type: 'get',
                    url: '/raiting/down',
                    success: function(currait){
                        $("#results").html(currait);
                    }
                });
                return false;
            });
        });
    </script>

С одним постом все понятно, все работает. Но если вывожу много записей, сталкиваюсь с проблемой, когда по нажатию на кнопку рейтинга у любого поста, скрипт берет только первую запись. Как объяснить скрипту, что у меня много записей, как передать ему id поста и главное! как вернуть значение в нужный id='result'? Спасибо.

Ответы

Ответов пока нет.