2010-12-13 8 views
0

J'utilise this jQuery star rating pluginjQuery étoiles plugin note

Mais où voulez-vous ajouter le lien qui pointe vers le fichier PHP où les données sont insérées dans la base de données?

+0

Vérifiez ce nouveau plugin note jQuery avec le support tactile, une large compatibilité du navigateur, et radicalement meilleur que tous les autres. http://rateit.codeplex.com/ –

Répondre

0

Vérifiez que le code source de la page: il semble qu'il n'y a pas de fichier ne précisent: il est un simple formulaire HTML:

<form name="api-select"> 
    <span class="star-rating-control"> 
     <div class="rating-cancel"><a title="Cancel Rating"></a></div> 
     <div class="star-rating rater-0 star star-rating-applied star-rating-live star-rating-on"><a title="A">A</a></div> 
     <div class="star-rating rater-0 star star-rating-applied star-rating-live star-rating-on"><a title="B">B</a></div> 
     <div class="star-rating rater-0 star star-rating-applied star-rating-live star-rating-on"><a title="C">C</a></div> 
     <div class="star-rating rater-0 star star-rating-applied star-rating-live"><a title="D">D</a></div> 
     <div class="star-rating rater-0 star star-rating-applied star-rating-live"><a title="E">E</a></div> 
    </span> 
    <input style="display: none;" class="star star-rating-applied" name="api-select-test" value="A" type="radio"> 
    <input style="display: none;" class="star star-rating-applied" name="api-select-test" value="B" type="radio"> 
    <input style="display: none;" class="star star-rating-applied" name="api-select-test" value="C" type="radio"> 
    <input style="display: none;" class="star star-rating-applied" name="api-select-test" value="D" type="radio"> 
    <input style="display: none;" class="star star-rating-applied" name="api-select-test" value="E" type="radio"> 
    <input value="Submit »" onclick="$(this).next().html($(this.form).serialize() || '(nothing submitted)');" type="button"> 
</form> 

Par conséquent, je pense que vous devriez juste définir vos action et method attributs sur l'élément de formulaire.

+0

oui je pense que kappa a raison. – Vivek

+0

alors je peux utiliser une fonction comme celle-ci pour soumettre en utilisant ajax? $ ("# étoiles"). submit (function() { $ .ajax ({ ) tapez: 'GET', url: "http://www3.inrees.com/rating_films_ajax.php?action=voter", données: "films_id = & note =" + $ ("# wow") val(), succès:. function() { } }) }) – jojio

+0

Il suffit d'utiliser le [plugin de formulaire jQuery] (http://jquery.malsup.com/form/) pour faire un AJAX POST du formulaire, et vous avez terminé. – Albireo

1

C'est ce qui doit être fait:

$('input.wow').rating({ 
callback: function(value){ 
      $.ajax({ 
     type: 'GET', 
     url: "http://www3.inrees.com/rating_films_ajax.php?action=voter", 
data:"films_id=<?php echo $id; ?>&rating="+value, 
     success: function(){ 
     alert(value); 
       } 
       }) 

    } 
}) 

Question répondue et mon doigt du milieu à la conceptrice du plugin

Questions connexes