2016-12-26 4 views
-3

Ich möchte eine PHP-Variable zu JavaScript-Variable zuweisen.Zuweisen von PHP-Variable zu JavaScript-Variable

<?php 
    $type =1; 
    $form = ' <script>     
      var jquery_type " <?php = $type; ?>"; 
      </script>';    
?> 

Aber in Quellseite wird wie unten zeigt,

var jquery_type " <?php = $type; ?>" ;

Wie kann ich dieses PHP-Wert zu erhalten?

+0

du bist "schon" in php hier und du machst ' '. Das allein hätte dir einen Fehler bescheren sollen. –

+0

......... oh die, die du nicht erklärst, warum sie versagt? wo niemand erklärt, meine ich. –

+0

Drop-in-Code (unten) nicht viel tun, um sie wissen, warum ihr Code an erster Stelle fehlgeschlagen und von geringer Qualität sind. –

Antwort

0

in PHP-Code:

$type = 1; 
$form = '<script>     
      var jquery_type = "'.$type.'"; 
      alert(jquery_type); 
     </script>'; 
echo $form; 


Wenn seine js-Datei.

var jquery_type = " <?php echo $type; ?>"; 
+0

$ Appu Amruth, danke, es hat funktioniert. Aber warum habe ich eine neue Markierung für meine Frage bekommen? Was kann ich jetzt machen? –

1

Sie falsch gemacht haben es in Ihrem Skript, können Sie nicht PHP-Tag in PHP verwenden.

Unmanage Einzel (') und Doppel (") Anführungszeichen, die syntax error, unexpected '='

verursachen Sehen Sie diesen Code

<?php 
    $type =1; 
    $form = '<script> var jquery_type = '.$type.'</script>'; 
    echo $form; 
?> 

ODER

, wenn Sie gerade erst zu wollen zuweisen und verwenden $type Wert in Skript als der folgende Code ist funktioniert.

<script> 
    var jquery_type = '<?php echo $type ?>'; 
<script> 
+0

Ihre erste wird fehlschlagen; Das wird einen Parse-Fehler erzeugen. –

+0

@ Fred-ii-, bitte, schau einmal, ist es jetzt. –