Foros del Web » Programando para Internet » Javascript »

Duplicar <div>

Estas en el tema de Duplicar <div> en el foro de Javascript en Foros del Web. Buen día, estoy comenzando a programar y estoy usando PHP y JS, ahora mi problema es: necesito poner la cantidad de formularios para un registro ...
  #1 (permalink)  
Antiguo 29/04/2013, 11:34
d_m
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Duplicar <div>

Buen día, estoy comenzando a programar y estoy usando PHP y JS, ahora mi problema es: necesito poner la cantidad de formularios para un registro pero dependiendo de la cantidad que especifique en un inbox, el formulario lo tengo en un <div>, he estado leyendo pero en todos los casos tengo que agregar cada uno de los campos en la función y quisiera saber si es posible duplicar el div completo solo por el id.
espero me ayuden y de antemano muchas gracias
  #2 (permalink)  
Antiguo 29/04/2013, 12:28
d_m
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: Duplicar <div>

Hasta ahorita he conseguido esto:
Cita:
<div>
<form name="ejMultiInput">
Numero de inputs:
<input maxlength="2" name="numInputs" onkeyup="multiplicarInputs(this)" size="5" type="text" />
<br />
<div id="divMultiInputs">
</div>
</form>
</div>

<script language="javascript">
function multiplicarInputs(text){
var num= text.value
var div='';
for (var i=0;i<num;i++){
var cont=i+1;
div+="<br><br> Nombre "+cont+"<input maxlength='5' name='nombre[]' size='6' type='text' /><br>Domicilio "+cont+"<input maxlength='5' name='domicilio[]' size='6' type='text' />";
}

document.getElementById("divMultiInputs").innerHTM L=div;
}
</script>
Pero el problema sería que si tengo mas campos, tendría que agregar cada uno de ellos, alguien me podría ayudar a duplicar el <div> tal vez mediante el "id", por ejemplo. Y también tengo un campo dentro de ese <div> que no cambia nunca, habría algún problema al dupicarlos o agregarlos?'

Etiquetas: duplicar, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.