![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear elementos de formulario html dinámicamente con javascript
Hola a todos.
Digamos que tengo algo así: Código:
<label>Fecha de nacimiento</label><br><br> <label>Día</label> <input type="number" max="31" min="1" step="1" name="dia_0" size="2"> <label>Mes</label> <input type="number" max="12" min="1" step="1" name="mes_0" size="2"> <label>Año</label> <input type="number" max="2012" min="1913" step="1" name="anyo_0" size="2"><br><hr/> <input type="submit" value="Enviar datos"/> Muchas gracias Un saludo |
#2
|
||||
|
||||
Hola,
Te recomiendo un par de articulos que tratan el tema:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
|||
|
|||
Gracias, movorack. En los enlaces he conseguido casi lo que quería. Sin embargo, hay una cosa que no consigo.
Tengo primeraPagina.html Código:
<body> <script src="segundaPagina.js"> </script> <form method="POST" action="procesar.php"> <div id="insertar"> <input type="text" name="dia_0"> </div> <input type="button" value="Add another text input" onClick="addInput('insertar');"><br><br> <input type="submit" value="Enviar datos"> </form> </body> Código:
var counter = 1; var limit = 5; var contador = 1; function addInput(divName) { if (counter == limit) { alert("You have reached the limit of adding " + counter + " inputs"); } else { var newdiv = document.createElement('div'); newdiv.innerHTML = "<br><input type='text' name='dia_"+contador+"'>"; document.getElementById(divName).appendChild(newdiv); counter++; contador++; } } Código:
<?php $dia_0 = $_POST['dia_0']; $dia_1 = $_POST['dia_1']; $dia_2 = $_POST['dia_2']; $dia_3 = $_POST['dia_3']; $dia_4 = $_POST['dia_4']; echo $dia_0."<br>"; echo $dia_1."<br>"; echo $dia_2."<br>"; echo $dia_3."<br>"; echo $dia_4."<br>"; ?> Código:
Notice: Undefined index: dia_1 in C:\xampp\htdocs\html_js\procesar.php on line 3 Notice: Undefined index: dia_2 in C:\xampp\htdocs\html_js\procesar.php on line 4 Notice: Undefined index: dia_3 in C:\xampp\htdocs\html_js\procesar.php on line 5 Notice: Undefined index: dia_4 in C:\xampp\htdocs\html_js\procesar.php on line 6 5 Muchas gracias |
#4
|
||||
|
||||
1. Con las herramientas de desarrollador de tu navegador, revisa el html que te genera el javascript
2. En el PHP, revisa que llega por el POST.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#5
|
|||
|
|||
No sé lo que he hecho, pero ahora sí me funciona. Gracias movorack.
|
#6
|
|||
|
|||
![]() Yo tengo el codigo para crearlo, pero como puedo hacer un conteo de los que el usuario agrego? Antes de usar los datos con php? Alguien puede ayudar!
|
#7
|
||||
|
||||
Hola Fer1027. Como a todos los novatos, te emplazo a que leas nuestra Guía de estilo.
Respecto a tu pregunta, bastaría con tener una variable para ello, ir incrementándola y enviarla, por ejemplo, vía campo oculto (hiden). |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ocultar y mostrar elementos mediante JavaScript | foetus | HTML, Javascript y otros | 2 | 26-11-2007 14:00:23 |
2 preguntitas JavaScript-HTML | Deiv | HTML, Javascript y otros | 1 | 26-01-2007 05:15:26 |
como imprimir con javascript o html o php | rls | Varios | 1 | 12-11-2006 15:53:11 |
Crear dinámicamente componentes en el formulario | D@byt | Varios | 2 | 27-11-2005 22:30:05 |
Una facil de html y javascript | Alejo | Internet | 5 | 12-09-2004 15:33:03 |
![]() |
|