Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2008, 10:53
todoscogidos
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 17 años
Puntos: 0
Insertar label en campos creados dinámicamente

Buenas mi pregunta es la siguiente:

Yo tengo este código que me crea 3 campos dinámicamente, y quiero añadir delante de cada campo una etiqueta label pero no se hacerlo...

Alguien podría ayudarme?? Muchas gracias.
Código:
<script type="text/javascript">
<!--
num=0;
function crear(obj) {
  num++;
  fi = document.getElementById('fiel'); 
  contenedor = document.createElement('div'); 
  contenedor.id = 'div'+num; 
  fi.appendChild(contenedor);

  ele = document.createElement('input');
  ele.type = 'text'; 
  ele.name = 'nombre'+num; 
  ele.value = 'Escribe el nombre...';
  contenedor.appendChild(ele); 
 
  ele = document.createElement('input'); 
  ele.type = 'text'; 
  ele.name = 'apellido1'+num; 
  ele.value= 'Escribe el 1er apellido...';
  contenedor.appendChild(ele); 
 
  ele = document.createElement('input'); 
  ele.type = 'text'; 
  ele.name = 'apellido2'+num; 
  ele.value = 'Escribe el 2º apellido...';
  contenedor.appendChild(ele); 
  
  ele = document.createElement('input'); 
  ele.type = 'button'; 
  ele.value = 'Eliminar autor';
  ele.name = 'div'+num; 
  ele.onclick = function () {borrar(this.name)} 
  contenedor.appendChild(ele); 
}
function borrar(obj) {
  fi = document.getElementById('fiel');  
  fi.removeChild(document.getElementById(obj)); 
}
--> 
</script>


<body>
fieldset id="fiel">
<input type="button" value="Añadir autor" onclick="crear(this)" />
</fieldset>
</body>