嘿我正在使用一个名为jRating的jquery插件,你可以在这里查看它很酷:
http://www.myjqueryplugins.com/jRating
我遇到的问题是......我在1页上有多个评级,并认为能够发送额外的“rating_type”参数以及请求是非常方便的。像mypage.php?rating_type = personality。如果我将它添加到'php'选项,则在调用
时$(".rating").jRating({
...
phpPath: phpPath: $(this).attr("data-remote") + "?rating_type=" + $(this).attr("data-rating-type");
...
});
我注意到请求中没有发送rating_type参数。
是否有一种简单的方法来添加额外的url参数?或者这是我应该自己一起破解的东西?谢谢!
答案 0 :(得分:1)
由于您的页面有多个评级,因此需要在.each函数中迭代jRating,并且我相信您的HTML中具有特定值的“数据远程”和“数据评级类型”属性。
注意:在jRating默认的php文件中,接收$ _POST中的值,这里你传递的是querystring中的值,所以需要使用$ _GET ['rating_type'];
我使用jRating中的示例代码及其工作 - > LINK
<div class="basic rating" id="12_1" data-remote="xxxx" data-rating-type="yyy" ></div>
$(document).ready(function(){
$('.rating').each(function(index){
$(this).jRating({
step:true,
length : 10, // nb of stars
phpPath : "php/jRating.php?rating_type=thomasbabu",
onSuccess : function(){
alert('Success : your rate has been saved :)');
}
});
});
});