Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2015, 10:53
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Boton crear nuevo input en formulario

Bueno, basado en la versión de matt_1985, he creado este JSFIDDLE: http://jsfiddle.net/ndo1yz31/
El problema es que le faltaba declarar la variable campo, y de paso le he añadido estilos.

Código HTML:
Ver original
  1. <form id="form" name="form" method="post">
  2.     <div id="nuevo_campo" align="center"><p>Agregar Campos</p></div>
  3.     <div id="campos"></div>
  4. </form>

Código Javascript:
Ver original
  1. var nextinput = 0;
  2.  
  3. $("#nuevo_campo").click(function(e) {
  4.     nextinput++;
  5.     var campo = '<li id="rut'+nextinput+'">Campo: <input type="text" size="20" id="campo' + nextinput + '" name="campo' + nextinput + '"&nbsp; /></li>';
  6.     $("#campos").append(campo);
  7. });

Código CSS:
Ver original
  1. li {
  2.     position:relative;
  3.     margin-top:10px;
  4.     margin-bottom:10px;
  5.     list-style:none;
  6. }
  7.  
  8. #nuevo_campo {
  9.     background:#F1F1F1;
  10.     border:1px solid #CCC;
  11.     max-width:150px;
  12.     cursor:pointer;
  13. }
  14.  
  15. #nuevo_campo p {
  16.     padding:10px;
  17.     margin:0;
  18. }
  19.  
  20. #campos {
  21.     margin-top:40px;
  22.     background:#F1F1F1;
  23.     border:1px solid #CCC;
  24.     max-width:500px;
  25.     min-height:40px;
  26.     padding:10px;
  27. }

__________________
¿Te sirvió la respuesta? Deja un +1