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:
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>
E, giusto per completezza, ecco anche pagina_B:
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):
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>
Mi date una mano?
Grazie
:berto: