Ciao a tutti...
al click dovevo visualizzare in pagina_B il contenuto di un div e di una form che stavano in pagina_A...
con il prezioso aiuto del forum php sono riuscito a trovare una soluzione:
in pagina_A uso il metodo post e poi in pagina_B visualizza via php con <?php echo ($_POST[...ecc.
per fare il tutto ho creato un mostro...
eccolo:
Si tratta di pagina_A:
E, giusto per completezza, ecco anche pagina_B:codice:<html><body> <form name="form" action="display2.php" method="post"> <div id="contenuti_del_div">contenuto già presente</div> <hr> Aggiungi contenuto tu: <input type="text" size="20" name="contenuti_del_form"> <hr> <textarea id="lamiatextarea" style="display:none" rows="30" cols="30" name="trasmettitore_di_div"></textarea> <hr> <input name="" type="submit" value="Conferma" onClick="document.getElementById('lamiatextarea').innerHTML = document.getElementById('contenuti_del_div').innerHTML";> </form> </body></html>
codice:<html><body> <?php echo stripslashes($_POST['contenuti_del_form']); ?> <?php echo stripslashes($_POST['trasmettitore_di_div']); ?> </body></html>
lo chiamo mostro perché passo via post il contenuto del div trasferendolo prima all'interno di una textarea nascosta...
non so quanto è lecito, ma non è questo il punto...
il punto è che non riesco a fare la stessa cosa più di una volta...
usando getElementById riesco a far passare solo un unico div...
ma io ne dovrei far passare di più...
Mettendo due div nel markup ho provato a fare così, ma naturalmente non funziona (notare il casino alla fine dell'onClick):
Mi date una mano?codice:<html><body> <form name="form" action="display2.php" method="post"> <div id="contenuti_del_div">contenuto già presente</div> <hr> Aggiungi contenuto tu: <input type="text" size="20" name="contenuti_del_form"> <hr> <div id="contenuti_del_div_BIS">contenuto già presente</div> <hr> Aggiungi contenuto tu: <input type="text" size="20" name="contenuti_del_form_BIS"> <hr> <textarea id="lamiatextarea" style="display:none" rows="30" cols="30" name="trasmettitore_di_div"></textarea> <hr> <input name="" type="submit" value="Conferma" onClick="document.getElementById('lamiatextarea').innerHTML = document.getElementById('contenuti_del_div').getElementById('contenuti_del_div_BIS').innerHTML";> </form> </body></html>
Grazie
:berto:

Rispondi quotando