Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/03/2008, 18:46
Avatar de pabo_
pabo_
 
Fecha de Ingreso: febrero-2008
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Formulario dinamico

Yo hice un formulario donde me crea la cantidad de campos que yo quiera:
Para ello es necesario un php con el formulario, una funcion javascript para cambiar el action del formulario, lo que me permitira regresar al formulario con una variable que indique la cantidad de inputs nuevos.

Primero se crea el form en form.php

Código PHP:
<form action="resultado.html" method="post" >
    N&uacute;mero de variables: <br />
    <select name="cantidad_variables" onchange="javascript:ira()">
      <option></option>
      <?php for($h=1$h<=20; ++$h){ ?>
      <option value="<?php echo $h?><?php if(isset($_POST["numvar"]) && $_POST["numvar"]==$h){ ?> selected="selected" <?php ?>><?php echo $h?></option>
      <?php ?>
    </select>

   
    <?php if(isset($_POST["cantidad_variables"]) && $_POST["cantidad_variables"]>0){
    for(
$j=1$j<=$_POST["numvar"]; ++$j){ ?>
    Variable n&uacute;mero <?php echo $j?>: <br />
    <input type="text" name="variable<?php echo $j?>"  />
    <?php } } ?>
<input type="submit" name="go" value="" class="go"/>
  </form>

  <script type="text/javascript" src="codigo.js"></script>

Tambien hay que crear la función javascript entonces se crea el archivo codigo.js con el siguiente contenido:

Código:
function ira(){
	document.forms[0].action = "form.php";
	document.forms[0].submit();
}