![]() |
![]() |
| Paypal | 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).
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
|
|
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 |
|