Foros del Web » Programando para Internet » Javascript »

Crear mas de un elemento dinámico al mismo tiempo

Estas en el tema de Crear mas de un elemento dinámico al mismo tiempo en el foro de Javascript en Foros del Web. Buenas a todos Hasta ahora diponía de un código mas o menos genérico que iba adaptando según la nececesidad para crear campos dinámicos en formularios ...
  #1 (permalink)  
Antiguo 30/05/2009, 05:41
 
Fecha de Ingreso: noviembre-2007
Ubicación: Zamora (Spain)
Mensajes: 251
Antigüedad: 16 años, 5 meses
Puntos: 1
Crear mas de un elemento dinámico al mismo tiempo

Buenas a todos

Hasta ahora diponía de un código mas o menos genérico que iba adaptando según la nececesidad para crear campos dinámicos en formularios

Código:
var numero = 0;

// Funciones comunes
c= function (tag) { // Crea un elemento
   return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
   return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
   return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
   return evt.srcElement ?  evt.srcElement : evt.target;
}

addField = function () {
   container = d('text');
   
   span = c('SPAN');
   span.className = 'text';
   span.id = 'opcion' + (++numero);

   field = c('INPUT');   
   field.name = 'opciones[]';
   field.type = 'text';
   field.size = '45';
   
   a = c('A');
   a.name = span.id;
   a.href = '#';
   a.onclick = removeField;
   a.innerHTML = ' Quitar';

   span.appendChild(field);
   span.appendChild(a);
   container.appendChild(span);
}
removeField = function (evt) {
   lnk = f(e(evt));
   span = d(lnk.name);
   span.parentNode.removeChild(span);
}
Pero ahora necesito añadir 2 campos a la vez cuando se quiera y por supuesto quitarlos cuando se desee. Sería un campo file y otro text.

Alguien sabría por donde tengo que empezar ¿?

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 31/05/2009, 03:07
 
Fecha de Ingreso: noviembre-2007
Ubicación: Zamora (Spain)
Mensajes: 251
Antigüedad: 16 años, 5 meses
Puntos: 1
Pregunta Respuesta: Crear mas de un elemento dinámico al mismo tiempo

Hola

Alguien piensa que si duplico los elementos lo conseguiría ¿?
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 21:11.