2010-12-13 7 views
0

Ich verwende this jQuery star rating pluginjQuery Sterne-Plugin

Aber wo fügen Sie den Link, der auf die PHP-Datei verweist, wo die Daten in die Datenbank eingefügt wird?

+0

prüfen Plugin diese neue jQuery Bewertung beantwortet und aus mit Touch-Unterstützung, breite Browser-Kompatibilität und im Wesentlichen radikal besser als alle anderen alten. http://ratit.codeplex.com/ –

Antwort

0

Überprüfen Sie, ob Quellcode der Seite: es scheint, gibt es keine Datei gebe: es ist eine einfache HTML-Formular:

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

Deshalb denke ich, sollten Sie nur Ihre action und method Attribute auf dem Formular-Element festgelegt.

+0

Ja, ich denke, Kappa hat Recht. – Vivek

+0

also kann ich eine Funktion wie diese verwenden, um mit Ajax zu senden? $ ("# stars"). submit (function() { $ .ajax ({ typ: 'GET', url: "http://www3.inrees.com/rating_films_ajax.php?action=voter", Daten: "films_id = & rating =" + $ ("# wow") val(), Erfolg. function() { } }) }) – jojio

+0

verwenden Sie einfach das [jQuery form plugin] (http://jquery.malsup.com/form/), um einen AJAX-POST des Formulars zu erstellen, und fertig. – Albireo

1

Dies ist, was getan werden muss:

$('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); 
       } 
       }) 

    } 
}) 

Frage mein Mittelfinger auf die Erdenker des Plugins