2016-07-09 4 views
0

Ich versuche, Daten von einer Abfrage zurückgegeben in die Funktion unten. Ich habe die zurückgegebenen Daten in die Variable $ startvalue geschrieben. Ich muss diese Variable in die Funktion am Teil "initialValue:" übergeben, aber egal wie ich versuche, wird der Wert nicht übergeben. Ich habe versucht, die Variable direkt zwischen die Ticks zu setzen. Add "an jedes Ende und fiedelte mit jeder denkbaren Kombination, die ich in der Vergangenheit verwendet habe, aber immer noch nichts. Ich habe sogar versucht, die Variable zu einem anderen wie folgt: var initval = $ startvalue; und versuchte, das in die Funktion, aber immer noch nichts. ich weiß, dass die Funktion funktioniert, weil, wenn ich eine Zahl manuell eingeben es tut, was sein angenommenes zu tun. Im ratlos.Übergeben Sie die Rückgabe von MYSQL in eine Funktion

$(function() { 

$("#rating").rateme({ 
    Length: '5', 
    initialValue: '', 
    callbackFunctionName: 'processRating', 
    imageDirectory: 'images/', 
    inputAttr: 'postID' 
}); 

Antwort

2

Sie müssen den PHP-Parser beginnen.

initialValue: '<?php echo $startvalue; ?>',

oder

initialValue: '<?= $startvalue ?>',

Flucht/quote Probleme zu vermeiden, ist ein guter Trick json_encode zu verwenden, wenn Daten in Javascript Variablen einfügen:

initialValue: <?= json_encode($startvalue) ?>,

+0

Doh !! Es kam mir nicht einmal in den Sinn, das zu tun. Wie mein Vater immer sagt. Hast macht Müll. Ich hätte aufhören sollen, es zu rätseln, und ich machte einen Schritt zurück und betrachtete das Ganze. Lektion gelernt. Danke @rjdown –

Verwandte Themen