Non è possibile eseguire codice PHP con Javascript. Quando l'utente riceve la pagina, il server avrà valutato ed eseguito tutto il codice PHP e l'avrà estratto. Così, per esempio, questo funzionerà:
alert(<?php echo "\"Hello\""; ?>);
Perché server che hanno valutato a questo:
alert("Hello");
Tuttavia, non è possibile eseguire operazioni in PHP con esso.
questo:
function Inc()
{
<?php
$num = 2;
echo $num;
?>
}
sarà semplicemente sono state valutate a questo:
function Inc()
{
2
}
Se wan't di chiamare uno script PHP, dovrete chiamare una pagina diversa che restituisce un valore da una serie di parametri.
Questo, per esempio, funzionerà:
script.php
$num = $_POST["num"];
echo $num * 2;
Javascript (jQuery) (in un'altra pagina):
$.post('script.php', { num: 5 }, function(result) {
alert(result);
});
Questo dovrebbe allertare 10.
Buona fortuna!
Edit: appena incrementare un numero sulla pagina può essere fatto facilmente in jQuery come questo: http://jsfiddle.net/puVPc/
fonte
2011-12-12 09:13:01
Semplicemente parlando, non è possibile utilizzare PHP in una funzione javascript. Tuttavia, è possibile generare codice Javascript con PHP – konsolenfreddy