2016-05-08 11 views
0

Ich versuche, PHP-Funktion "funct1()" von Javascript aufrufen. Ich rufe die JavaScript-Funktion "clicked()" vom Button onclick auf. Das Problem ist, wenn ich auf den Button in der PHP-Funktion klicke, wird der Wert nicht an "someVariable" zurückgegeben.PHP-Funktion gibt keinen Wert an Javascript-Variable

<?php 
function funct1() 
{ 
    if(isset($_GET['cmbcode'])) 
    { 
     $name = $_GET['cmbcode']; 
     echo $name; 
    } 
} 
?> 
<script type='text/javascript'> 
    function clicked() 
    { 
     var someVariable="<?php echo funct1(); ?>"; 
     alert(someVariable); 

    } 
</script> 
+1

Sie sollten die $ name zurückkehren und nicht innerhalb der Funktion echo –

Antwort

3

Da Sie nicht die $name Variable in Ihrem funct1 zurückkehr() funktioniert es nicht mit echo arbeiten, weil es auf sie als Variable wirkt.

Code ändern entweder zurückzukehren $name und dann echo es echo funct1() mit oder laufen nur funct1() ohne echo (var someVariable="<?php funct1(); ?>";)

Verwandte Themen