passaggio variabili php javascript e viceversa

 passaggio variabili php javascript e viceversa

Ho scrito il codice seguente qualcuno può aiutarmi a risolvere ilproblema?

vorrei poter agire sulla variabile $testo in modo

// da avere $testo=$testo+"quello che serve"

<?php

session_start();

$testo=$_POST["testo"];

?>

<script type="text/javascript">

function tasti(){

if (window.event.keyCode==13){

alert ("salve");

// vorrei poter agire sulla variabile $testo in modo

// da avere $testo=$testo+"quello che serve"

}

}

</script>

<?php

echo "<html>";

echo "<body onkeypress='tasti()'>";

echo "<form name='prova' action='$PHP_SELF' method='post'>";

echo "<textarea cols='80' rows='15' name='testo'>";

echo "</textarea>";

echo"</form>";

echo $testo;

echo "</body>";

echo "</html>";

?>

inviato 10 anni fa
bonann23
X 0 X

Non mi è chiaro lo scopo dello script. Cosa vuoi che avvenga?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Vorrei provare, catturando l'evento "enter", a passare a javascript la variabile generata dalla textarea ($testo) e restituirla a php con $testo=$testo + <br>

garzie

risposto 10 anni fa
bonann23
X 0 X

Ma perché non invii sempliemente il form in modo da avere in $_POST['testo'] il valore che ti serve?

Non vorrei tu stia confondendo l'ambito di utilizzo del Javascript (browser) con l'ambito del PHP (server)

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Scusami, ma probabilmente non sono stato chiaro nella mia richiesta.

Il mio problema è che vorrei al click del tasto "INVIO", che la variabile, caricata dalla textarea ($testo) diventasse $testo=$testo . "<BR>";

Obiettivo dovrebbe essere quello di dare la possibilità ai visitatori, autorizzati, del mio sito di creare una pagina web, per interderci qualcosa come il form di questo forum.

grazie

risposto 10 anni fa
bonann23
X 0 X

Allora perché chiamare in causa il PHP? Qui si tratta solo di javascript e purtroppo non so aiutarti.  :dunno:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

se vuoi che venga scritto solo il <br> dopo il contenuto prova con

document.nomeform.nometextarea.value = document.nomeform.nometextarea.value+"<br>"

ma sinceramente ti consiglio di affidarti ad un editor come questo

http://www.dynarch.com/demos/htmlarea/

 :bye:

risposto 10 anni fa
Xscratch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda