2009-05-23 70 views
0

我用我的網站上Starbox插件的時候,我想在使用AJAX訪問者票。我閱讀插件文檔和教程發佈投票和值這是可能的使用這樣的功能:原型的Ajax功能幫助使用星寶(星級評分系統)插件

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

現在我知道PHP,但我真的不知道JavaScript或原型,我需要此功能的幫助。

我知道'element'參數是評價者的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> 

如果你正在讀這篇文章,只是不明白它只是給我一個消息。