0

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 パラメータを追加する簡単な方法はありますか? それとも、これは私が自分で一緒にハックする必要があるものですか? ありがとう!

4

1 に答える 1

1

ページに複数の評価があるため、.each 関数で jRating を反復する必要があります。HTML に特定の値を持つ「data-remote」および「data-rating-type」属性があると思います。

注 : jRating のデフォルトの php ファイルでは、$_POST で値を受け取ります。ここではクエリ文字列で値を渡しているため、$_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 :)');
           }
        });
    });
});
于 2012-10-03T08:37:09.723 に答える