2009-05-23 4 views
0

J'utilise le plugin Starbox sur mon site et je veux afficher la valeur du vote lorsque le visiteur vote en utilisant AJAX .. J'ai lu la documentation du plugin et des tutoriels et il est possible d'utiliser une fonction comme ceci:Prototype Ajax aide de la fonction lors de l'utilisation du plugin Starbox (système d'évaluation)

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

maintenant, je ne sais PHP, mais je ne sais pas vraiment javascript ou Prototype et j'ai besoin d'aide avec cette fonction.

Je sais que le paramètre 'element' est l'ID de l'évaluateur et que savestar.php est le fichier php externe qui sera appelé en utilisant AJAX .. mais à côté de ça je n'ai aucune idée de quoi faire avec ça .. Je veux envoyer la valeur de vote à savestar.php et ensuite j'obtiendrai la valeur en utilisant la méthode POST et l'insérerai dans la base de données. J'aurai aussi besoin de l'élément à envoyer pour que je puisse identifier l'évaluateur.

Répondre

0

Eh bien .... je trouve moi-même la solution si elle est ici:

<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> 

Si vous lisez ceci et juste ne l'obtenez pas me envoyer un message.

Questions connexes