2017-10-20 1 views
2

Ich habe diese php var, und ich möchte es php schicken, aber auf diese Weise kann ich nichtPHP var in Javascript

<?php 
    $nb = rand(1,68); 
?> 
/////////////////////////////////////////////////////////////////////////// 
<script type="text/javascript"> jQuery ('#dwDB-main').fadeTo (1, 0.01); 
    function random() { 
    $rd = <?php $nb ?>; 
    return $rd; 
    } 
+1

Nun, $ rd ist nicht wie Sie eine Variable in Javascript definieren; https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var – IsThisJavascript

+0

Nach allen Korrekturen von anderen Kommentaren, wird Ihre zufällige() immer noch nicht wie erwartet die Zufallszahl zurückgeben. Es gibt immer den Wert zurück, der ursprünglich von PHP abgerufen wurde. Sie sollten besser Javascript Math.random() verwenden, um wirklich eine Zufallszahl in Javascript zu generieren. –

Antwort

0

Verwendung Echo für die Übertragung der variablen Aussage, seine eigentlich nicht in der Lage zu drucken

<?php 
$nb = rand(1,68); 
?> 
/////////////////////////////////////////////////////////////////////////// 
<script type="text/javascript"> jQuery ('#dwDB-main').fadeTo (1, 0.01); 
    function random() { 
     var $rd = <?php echo $nb; ?>; 
     return $rd; 
    } 
+0

'$ rd = ;' Bist du sicher, das ist richtig? – IsThisJavascript

+0

ein Semikolon wird benötigt, um die PHP-Anweisung zu spulen –

+0

seine $ rd = ; –

1
function random() { 
    var rd = <?= $nb ?>; 
    return rd; 
} 
+0

Dies ist das gleiche OP schrieb, und funktioniert nicht einmal ... – Naruto

+0

sollte jetzt funktionieren, war ich noch bearbeiten – Thielicious

0

Versuchen Sie es.

<?php 
    $nb = rand(1,68); 
?> 

<script type="text/javascript"> 
    function random() { 
    var rd = <?php echo $nb ?>; 
     return rd; 
    } 
    console.log(random()); 
</script> 

Und denken Sie daran, wenn Sie jquery verwenden, dann fügen Sie bitte auch jquery Skript hinzu.