FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
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
|
|||
|
|||
Crear elementos de formulario html dinámicamente con javascript
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). |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
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 |
|