Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/12/2006, 05:16
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Vaciar un campo de formulario

Hola:

Sí, también buscando por google ví lo mismo sobre cloneNode().

Volviendo con el tema, no entiendo porqué opera no borra un nodo clonado...
La única forma en la que pude borrarlo y reasignarlo es mediante el reset del form... pero para que no afectara al resto de los campos, lo cloné en un formulario "fantasma" y luego lo volví a insertar...


Código:
siguiente = f.nextSibling;
fff = f.cloneNode(true);
ff = f.parentNode;
ff.removeChild(f);
nuevoF = document.createElement("form");
nuevoF.appendChild(fff);
nuevoF.reset();
ff.insertBefore(fff, siguiente);
Si se quisiera mantener algunas características especiales podría interesar, pero supongo que la creación de otro input es mejor... por cierto puse en las FAQs la versión que funciona en los 3 navegadores.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo