Come utilizzare variabili php all'interno del JS

Salve,

quando scrivo del javascript all'interno di una view lo faccio sempre con la seguente dicitura:

<?
$onLoad = <<<JS
    $(function() {
        ....codice...    
    });
JS;
$this->jQuery()->addOnLoad($onLoad);
?>

Solo ora mi sorge il dubbio perche' ho bisogno di farlo: come posso stampare delle variabili php all'interno del codice javascrip?

Ho provato con il classico <?= $value ?>, ma non gli piace!

Help please!

inviato 5 anni fa
JellyBelly
X 0 X

Non devi assolutamente mischiare javascript e php. Più in generale, non devi mischiare javascript e html.

L'unico punto di collegamento tra javascript e html, oltre ovviamente al tag script, deve essere il DOM.

In quest'ottica, puoi passare il valore di una variabile da php a javascript semplicemente mandandola in output (per esempio in un div nascosto o in un campo hidden) e poi recuperandola dal DOM (che è facilissimo con jQuery)

risposto 5 anni fa
Massimiliano Arione
X 1 X X
Effettua l'accesso o registrati per rispondere a questa domanda