2009-05-23 12 views
0

私のウェブサイトにStarboxプラグインを使用しており、ビジターがAJAXを使用して投票すると投票値を掲示したいと思います。それはこのように関数を使用することが可能です:Starbox(星評価システム)プラグインを使用した場合のプロトタイプAjax関数のヘルプ

function myOnRate(element, memo) { 
    new Ajax.Request('savestar.php', { 
    parameters: memo, 
    onComplete: function(xhr) { 
     // optional callback 
    } 
    }); 
} 

今、私はPHPを知っていますかが、私は本当にjavascriptやプロトタイプを知らないと、私はこの機能を支援する必要があります。

「要素」パラメータは評価者のIDであり、savestar.phpはAJAXを使用して呼び出される外部のPHPファイルであることがわかりますが、この横に何があるのか​​わかりません。

投票値をsavestar.phpに送信し、POSTメソッドを使用して値を取得し、データベースに挿入します。私は、「要素」が送信される必要がありますので、評価者を特定することができます。まあ

答えて

0

....私は自分自身がそうここにある解決策を見つける:

<script language='javascript' type='text/javascript'> 

      function saveStar(event) { 
       new Ajax.Request('savestar.php', { 
       parameters: event.memo, 
       onComplete: function(xhr) { 
        // optional callback 
       } 
       }); 
      } 

      // observe just one 
      document.observe('dom:loaded', function() { // once the DOM is loaded 
       $('elementID').observe('starbox:rated', saveStar); 
      }); 

      new Starbox('elementID', 8, { indicator: 'Rating: #{average} (#{total} votes)', total: 2 }); 

      </script> 

あなたがこれを読んでいると、ただそれだけで私にメッセージを送って取得しない場合に。

関連する問題