- Home
- Categorie
- Coding e Sistemistica
- PHP
- passare contenuto input tra due pagine
-
passare contenuto input tra due pagine
Ciao a tutti,
ho un campo input dove l'utente può inserire un dato: quando fa questo ho messo una funzione javascript (on change) che dovrebbe caricare una pagina (pag2.php) passandogli il contenuto dell'input, ma non so come indicarglielo!! qualcuno mi sa aiutare?
-----PAG1----------------<html> <body> <h1>PAGINA 1</h1> <form name="data" method="get" action="pag2.php"> <input name="gg" id="casellag" value="" onchange="window.location.href='pag2.php?gg=**contenuto input**';"></input> </form> </body> </html>
---PAG2-------
<html> <body> <h1>PAGINA 2 caricata!</h1> <?php echo"Parametro passato: ". $_GET['gg']; ?> </body> </html>
-
ma nessuno con un po' di esperienza mi sa dare una mano?:(
-
Ma perchè vuoi passarlo con javascript?
-
attraverso una selezione dell'utente due dati vengono memorizzati in due input e, non appena succede questo vorrei che si ricaricasse la stessa pagina passandogli questi due parametri (che a secondo del valore avrò dei cambiamenti della pagina).. ho usato js perchè attraverso OnChange mi sembrava il metodo più giusto.. se avete un diverso sistema sono aperto a critiche e suggerimenti!grazie mille
-
Un normale form html con un controllo if di php sui dati inviati non và bene?
-
Puoi fare una cosa del genere:
[HTML]
<html>
<body>
<h1>PAGINA 1</h1>
<form name="data" method="post" action="page.php">
<input name="gg" id="casellag" value="" onChange="javascript:document.data.submit();"></input>
</form>
</body>
</html>
[/HTML][PHP]
<html>
<body>
<h1>PAGINA 2 caricata!</h1>
<?php
echo"Parametro passato: ". $_POST['gg'];
?>
</body>
</html>
[/PHP]
-
i valori sono tanti un if appesantirebbe troppo... la soluzione di Satifal è perfetta però aggiungo questa domanda: i campi input non sono modificati in maniera diretta dall'utente ma, a seconda di una sua scelta, ho un comando ```
document.getElementById("casellag").value="scelta dell' utente"
-
ho trovato la soluzione: ```
onpropertychange='javascript:document.data.submit();'>con explorer funziona ma con Firefox non va!!! come mai??
-
è un'istruzione che va scritta in altro modo per essere compatibile con firefox? nessuno mi risponde??