2017-10-31 1 views
0

Ich habe eine Variable in PHP, und ich brauche seinen Wert in meinem JavaScript-Code. Wie kann ich meine Variable von PHP zu JavaScript bekommen?Wie verwende ich einen PHP-Wert in externen JavaScript

Ich habe eine PHP-Datei mit HTML-Code, der wie folgt aussieht:

<!doctype html> 
<html> 
<head> 

    //some imports 

</head> 

<body> 
    <script type="text/javascript"> 
     var a; 
     a = <?php echo $row['total']; ?>; 
    </script> 
</body> 
</html> 

Und 'a' sollte die Achsenbeschriftung in meiner externen JS-Datei sein:

yaxis : { 
      axisLabel: alert(a), 
      tickColor : '#f5f5f5' 
     }, 
+2

a) 'alert' gibt nichts zurück, so' yaxis.axisLabel' kann nie einen sinnvollen Wert haben. b) Ich bin nicht sicher, wo Sie Ihre externe Datei einschließen, aber ich denke, es passiert, bevor "a" initialisiert wird. – akrys

+0

Es ist nicht klar, was Sie erreichen wollen, obwohl immer noch, wenn Sie nur Werte von PHP zu js verwenden wollen, können Sie Verkettungen verwenden ... aber wenn Sie es einmal einer Variablen zuweisen, haben alle anderen Skripte direkten Zugriff darauf – RohitS

+0

@RohitS Ich wollte ein Diagramm in Javascript erstellen, aber ich brauche einige Daten aus meiner index.php-Datei, um die Diagramme korrekt zu erstellen. –

Antwort

0

Fügen Sie die PHP Wert zu einem HTML-Element zuerst. Nachdem das HTML-Element initialisiert wurde, greifen Sie über JavaScript auf den HTML-Wert zu. Entweder mit einem Script-Tag am Boden, mit einer Dokument-Ready-Funktion oder eine js Funktion im Körper onload Aufruf = ""

<body> 
<input id="a" value="<? php echo $row['total']; ?>" hidden> 
<script type="text/javascript"> 
    var a = $('#a').value; 
    console.log(a); 
</script> 
</body> 
+0

Bitte versuchen Sie eine Referenz hinzuzufügen für was Sie binden, um zu erklären. – RohitS

Verwandte Themen