Programación Web y Scripting > JavaScript

 Limpiar Un Input Type

<< < (2/3) > >>

Altareum:
Es raro, supongo que será por cuestiones de seguridad. Igualmente tu script funciona perfecto, con cualquier tipo de input que no sea file.


Altareum.

Mollense:

--- Cita de: "Altareum" --- Es raro, supongo que será por cuestiones de seguridad. Igualmente tu script funciona perfecto, con cualquier tipo de input que no sea file.


Altareum.
--- Fin de la cita ---
Claro, ese es el tema y lo que está tratando de hacer zaida20, limpiar un intput  tipo file. Y eso es lo que no funciona en IE. Mira mi código anterior.

Un saludo

zaida20:
Muchas gracias por las respuestas!!!!, entonces no hay manera de dejar el campo vacío y que funcione en IE?


Saludos y gracias!!! :hola:

Altareum:
Bueno, esto no es lo que buscabas, pero sí es una solución al problema.
Intenté varias formas, pero dan el mismo resultado, no se pude modificar un campo del tipo file en ie.

Lo que puedes hacer es, borrar el campo y crearlo de nuevo en el mismo lugar:

--- Código: Text --- &#60;body&#62;&#60;input type=&#34;file&#34; id=&#34;boton1&#34;&#62;&#60;script&#62;function cambiar(){  obj = document.getElementById('boton1');    var newobj = document.createElement('input');  newobj.type='file';  newobj.id=obj.id;  obj.parentNode.replaceChild(newobj, obj);   }&#60;/script&#62; &#60;a href=&#34;javascript:cambiar()&#34;&#62;cambiar&#60;/a&#62;&#60;/body&#62;  
O bien, clonarlo y luego reemplazar el existente:

--- Citar ---<body>
<input type="file" id="boton1">
<script>
function cambiar(){
   obj = document.getElementById('boton1');
   
   var newobj = obj.cloneNode(true);

   newobj.value='';
   obj.parentNode.replaceChild(newobj, obj);
   
}
</script>

<a href="javascript:cambiar()">cambiar</a>
</body>

--- Fin de la cita ---


Ojo, esto solo funciona para navegadores con manejo de DOM. Puedes chequear haciendo:

--- Código: Text --- if(document.getElementById){ ... }  
Altareum.

Mollense:
Excelente. Otro gran aporte de tu parte. Seguí así  :smartass:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa