Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/12/2010, 23:11
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Almacenar datos de varias cajas de texto en una variable

Aca un ejemplo:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. <!--
  3. num=0;
  4. function crear(obj) {
  5.  num++;
  6.  fi = document.getElementById('fiel');
  7.  contenedor = document.createElement('div');
  8.  contenedor.id = 'div'+num;
  9.  fi.appendChild(contenedor);
  10.  
  11.  ele = document.createElement('input');
  12.  ele.type = 'text';
  13.  ele.name = 'url[]'+num;
  14.  contenedor.appendChild(ele);
  15.  
  16.  ele = document.createElement('input');
  17.  ele.type = 'button';
  18.  ele.value = 'Borrar';
  19.  ele.name = 'div'+num;
  20.  ele.onclick = function () {borrar(this.name)}
  21.  contenedor.appendChild(ele);
  22. }
  23. function borrar(obj) {
  24.  fi = document.getElementById('fiel');
  25.  fi.removeChild(document.getElementById(obj));
  26. }
  27. -->
  28.  
  29. <form action="" method="post"> <span id="fiel"></p>
  30. <input onclick="crear(this)" type="button" value="Agregar Imagen!" />
  31. <p></span></p>
  32. <input type="submit" value="Generar Script!" />
  33. </form>

y aca lo prosesariamos
Código PHP:
Ver original
  1. <?
  2. if($_POST){
  3. $cosa='"text/css"';
  4. $so=-1;
  5. echo('
  6. <h3>Copia y pega esto en Head de la pagina!</h3>
  7. <textarea cols="50" rows="5" onclick="this.select()">
  8. <script language="JavaScript1.1">
  9. var quotes=new Array() ');
  10. foreach($_POST['url'] as $m){
  11. $so=$so+1;
  12. echo("
  13. quotes[".$so."]='<style type=".$cosa.">body{background-image:url(".$m.");}</style>'");
  14. }
  15. echo('
  16. var whichquote=Math.floor(Math.random()*(quotes.length))
  17. document.write(quotes[whichquote])
  18. </script>
  19. </textarea>');
  20. }
  21. ?>

adaptalo para que haga lo que queres