PDA

Visualizza versione completa : RISOLTO [php + Javascritp] passaggio variabile


Gergio
30-05-2005, 13.19.35
Ciao, scrivo per avere un vostro consiglio.

Ho una pagina php all'interno della quale ho inserito un pulsante a cui ho associato una funzione javascritp. Il mio problema e' che nn so come passare a qsta funzione il valore di una variabile php.
Ho provato a generare il codice html+javascritp con echo, ma la funzione nn viene richiamata. Se pero' richiamo la stessa funzione, senza passare alcun valore la funzione viene richiamata, ma, ovviamente, mi segnala che la variabile che dovrebbe esserci e' indefinita.
Riporto il codice:
echo "<br><input type='button' onclick='stampa(" . $q . ")' value='Stampa'>";
la variabile da passare e' $q e la funzione stampa, per adesso, fa un alert del valore di $q

Gergio
30-05-2005, 14.02.35
dopo un po' di prove ho scoperto che era un problema di virgolette: la variabile $q doveva essere messa tra virgolette. Per riuscirci ho dovuto togliere qlle sull'onclick:


<input type='button' onclick=stampa('" . $q . "') value='Stampa'>";

quipo.it
31-05-2005, 21.34.25
basta fare l'escape:


echo '<input type="button" onclick="stampa(\\'' . $q . '\\')" value="Stampa">';