通过onclick函数将值传递给jquery

时间:2013-08-11 04:27:23

标签: php jquery

我有一个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'评价的星数。

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

我的问题是什么?

1 个答案:

答案 0 :(得分:0)

不需要wallpostid方法

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

$('[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);
    });
});