[GELÖST] Kleine Hilfestellung benötigt bei Ajax Werteübergabe

Xtian

New member
Hallo zusammen,

ich bin nicht besonders Firm mit Ajax, und brauch es auch nicht all zu oft. Priorität ist die Seite (bootstrap) an der ich arbeite, und aktuell die Fertigstellung einer Bewertungsfunktion mit Raty.

Die Bewertungfunktion und das speichern in die DB klappt soweit, nur zeigt mir das Div mit den Sternen nicht den bestehenden Wert an den ich per Callback an die Ajax Funktion übergeben.

Hier der Quellcode:

Code:
$(function() {
        
            $('#score-callback').raty({
              score: function() {
                return $(this).attr('data-score');
              }
            });

            $('#score-callback').raty({
                click: function(score, evt) {
                    $.ajax({
                            type: "POST",
                            url: 'save_rating.php',
                            data: "score=" + score,
                            success: function(result) {
                                alert("Danke für deine Stimme!");
                            }
                    });
                }

            });

        });


Code:
<div id="score-callback" data-score="<?php echo $score; ?>"></div>

Der Wert in $score wird leider nicht in Form von ausgefüllten Sternen angezeigt. Kann mir jemand sagen woran das liegt?


Ich danke vielmals im voraus!

LG
Xtian
 
Zuletzt bearbeitet von einem Moderator:
Probier mal aus, was passiert, wenn du das in einen Aufruf zusammenpackst:
Code:
$('#score-callback').raty({
	score: function() {
		return $(this).attr('data-score');
	},
	click: function(score, evt) {
		$.ajax({
			type: "POST",
			url: 'save_rating.php',
			data: "score=" + score,
			success: function(result) {
				alert("Danke für deine Stimme!");
			}
		});
	}
});
 
Zurück
Oben