0

我在 PHP 中有一个代码,如下所示:

 $rate = "<div class=\"example-\" href=\"#\" onclick=\"wallpost(".$id.")\"></div></br>;

和像这样的jQuery:

  $('.example-').ratings(5).bind('ratingchanged', function(event, data) {

function wallpost(pass){
var a = pass;

}

        $.post('count.php',{rate:data.rating,wallpostid :a},function(data){

        alert(data);

        });

});

我想在对 jquery 进行评分时传递 $id 值,然后使用 $.post 将 $id 值和我对“count.php”评分的星数传递给“count.php”。

当我尝试上面的代码时,它无法评分。

我的问题是什么?

4

1 回答 1

0

There is no need for the wallpostid method

$rate = "<div class=\"example-".$id." \" data-postid=\"".$id."\"></div></br>Post id: <span class=\"example-rating-".$id."\">".$id."</span>";

and

$('[class^="example-"]').not('[class^="example-rating-"]').ratings(3).bind('ratingchanged', function (event, data) {
    var child = $(this).find('[class^="example-rating-"]');
    child.text(data.rating);

    $.post('count.php', {
        rate: data.rating,
        wallpostid: $(this).data('postid')
    }, function (data) {
        alert(data);
    });
});
于 2013-08-11T04:43:55.100 回答