Thread View: es.comp.lenguajes.java
7 messages
7 total messages
Started by Paul
Sun, 18 Feb 2007 12:15
Resetear el valor del texto de Type="file"
Author: Paul
Date: Sun, 18 Feb 2007 12:15
Date: Sun, 18 Feb 2007 12:15
13 lines
1450 bytes
1450 bytes
Hola, Tengo en HTML un formulario y dentro de este tengo: <input name="txtImg1" type="file" size="50" maxlength="100">, dode se selecciona el path de una imagen. Pero llega un momento que desearía inicializar el contenido del texto y limpiar su contenido, es decir, dejarlo vacío. Alguna idea? Gracias
Re: Resetear el valor del texto de Type="file"
Author: Flint
Date: Sun, 18 Feb 2007 12:42
Date: Sun, 18 Feb 2007 12:42
37 lines
1820 bytes
1820 bytes
Paul escribi�:
> Hola,
>
> Tengo en HTML un formulario y dentro de este tengo:
> <input name="txtImg1" type="file" size="50" maxlength="100">, dode se
> selecciona el path de una imagen.
>
> Pero llega un momento que desear�a inicializar el contenido del texto
> y limpiar su contenido, es decir, dejarlo vac�o.
>
> Alguna idea?
>
> Gracias
>
Con javascript.
O bien recorres el formulario o, m�s f�cil, le a�ades un atributo id as�:
<input name="txtImg1" id="txtImg1" type="file" size="50" maxlength="100">
De esa manera, donde te interese le a�ades el evento que dispara la
funci�n javascript. Supongamos un bot�n que al pulsarlo limpie el contenido:
<input type ="button" onclick="limpiar()" value="Limpiar"/>
Y la funci�n javascript ser�a tal que:
<script type="text/javascript">
function limpiar(){
document.getElementById('txtImg1').value ='';
}
</script>
--
Un saludo, Flint
Gijon Fortuna (773926) www.fibha.com
Re: Resetear el valor del texto de Type="file"
Author: Paul
Date: Sun, 18 Feb 2007 14:53
Date: Sun, 18 Feb 2007 14:53
48 lines
2520 bytes
2520 bytes
On 18 feb, 13:42, Flint <dirfa...@terra.es> wrote:
> Paul escribió:
>
> > Hola,
>
> > Tengo en HTML un formulario y dentro de este tengo:
> > <input name="txtImg1" type="file" size="50" maxlength="100">, dode se
> > selecciona el path de una imagen.
>
> > Pero llega un momento que desearía inicializar el contenido del texto
> > y limpiar su contenido, es decir, dejarlo vacío.
>
> > Alguna idea?
>
> > Gracias
>
> Con javascript.
>
> O bien recorres el formulario o, más fácil, le añades un atributo id así:
>
> <input name="txtImg1" id="txtImg1" type="file" size="50" maxlength="100">
>
> De esa manera, donde te interese le añades el evento que dispara la
> función javascript. Supongamos un botón que al pulsarlo limpie el contenido:
>
> <input type ="button" onclick="limpiar()" value="Limpiar"/>
>
> Y la función javascript sería tal que:
>
> <script type="text/javascript">
> function limpiar(){
> document.getElementById('txtImg1').value ='';
> }
> </script>
>
> --
> Un saludo, Flint
> Gijon Fortuna (773926)www.fibha.com
Hola,
Esto que me dices no me funciona si type="file".
Gracias
Re: Resetear el valor del texto de Type="file"
Author: Paul
Date: Sun, 18 Feb 2007 15:09
Date: Sun, 18 Feb 2007 15:09
68 lines
3171 bytes
3171 bytes
On 18 feb, 15:53, "Paul" <gambam...@yahoo.es> wrote:
> On 18 feb, 13:42, Flint <dirfa...@terra.es> wrote:
>
>
>
>
>
> > Paul escribió:
>
> > > Hola,
>
> > > Tengo en HTML un formulario y dentro de este tengo:
> > > <input name="txtImg1" type="file" size="50" maxlength="100">, dode se
> > > selecciona el path de una imagen.
>
> > > Pero llega un momento que desearía inicializar el contenido del texto
> > > y limpiar su contenido, es decir, dejarlo vacío.
>
> > > Alguna idea?
>
> > > Gracias
>
> > Con javascript.
>
> > O bien recorres el formulario o, más fácil, le añades un atributo id así:
>
> > <input name="txtImg1" id="txtImg1" type="file" size="50" maxlength="100">
>
> > De esa manera, donde te interese le añades el evento que dispara la
> > función javascript. Supongamos un botón que al pulsarlo limpie el contenido:
>
> > <input type ="button" onclick="limpiar()" value="Limpiar"/>
>
> > Y la función javascript sería tal que:
>
> > <script type="text/javascript">
> > function limpiar(){
> > document.getElementById('txtImg1').value ='';
> > }
> > </script>
>
> > --
> > Un saludo, Flint
> > Gijon Fortuna (773926)www.fibha.com
>
> Hola,
>
> Esto que me dices no me funciona si type="file".
>
> Gracias- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Hola,
Primero que todo gracias por responderme.
Y no sabes si hay alguna manera de inicializar el valor si
type="file", como un reset() o algo parecido
Otra pregunta, hay alguna forma de sacar la ventana de examinar sin
ser del typo Type="file", lo digo pq así podría hacer un textbox
normal y luego un botón quee sólo hiciera el examinar.
Un saludo
Re: Resetear el valor del texto de Type="file"
Author: Flint
Date: Sun, 18 Feb 2007 15:19
Date: Sun, 18 Feb 2007 15:19
43 lines
1986 bytes
1986 bytes
Paul escribi�:
>
> Hola,
>
> Esto que me dices no me funciona si type="file".
>
> Gracias
>
Tienes toda la raz�n. No se puede hacer por motivos de seguridad (se me
hab�a pasado el type="file" :-P
As� que la soluci�n pasar�a por cargarse el input entero y volver a
crearlo nuevo. La manera m�s sencilla de hacerlo es metiendo el input en
un div y jugar con el innerHTML, tal que as� (no necesitas ya el id del
input, sino que lo pondremos en el div):
<div id="txtImg1">
<input name="txtImg1" type="file" size="50" maxlength="100">
</div>
El bot�n, o lo que sea que limpie, seguir� llamando a la funci�n:
<input type ="button" onclick="limpiar()" value="Limpiar"/>
Y la funci�n quedar�a as�:
<script type="text/javascript">
function limpiar(){
txtImg1.innerHTML='';
txtImg1.innerHTML='<input name="txtImg1" type="file" size="50"
maxlength="100">';
}
</script>
Y ya.
--
Un saludo, Flint
Gijon Fortuna (773926) www.fibha.com
Re: Resetear el valor del texto de Type="file"
Author: Paul
Date: Sun, 18 Feb 2007 15:47
Date: Sun, 18 Feb 2007 15:47
53 lines
2905 bytes
2905 bytes
On 18 feb, 16:19, Flint <dirfa...@terra.es> wrote:
> Paul escribió:
>
>
>
> > Hola,
>
> > Esto que me dices no me funciona si type="file".
>
> > Gracias
>
> Tienes toda la razón. No se puede hacer por motivos de seguridad (se me
> había pasado el type="file" :-P
>
> Así que la solución pasaría por cargarse el input entero y volver a
> crearlo nuevo. La manera más sencilla de hacerlo es metiendo el input en
> un div y jugar con el innerHTML, tal que así (no necesitas ya el id del
> input, sino que lo pondremos en el div):
> <div id="txtImg1">
> <input name="txtImg1" type="file" size="50" maxlength="100">
> </div>
>
> El botón, o lo que sea que limpie, seguirá llamando a la función:
>
> <input type ="button" onclick="limpiar()" value="Limpiar"/>
>
> Y la función quedaría así:
>
> <script type="text/javascript">
> function limpiar(){
> txtImg1.innerHTML='';
> txtImg1.innerHTML='<input name="txtImg1" type="file" size="50"
> maxlength="100">';
> }
> </script>
>
> Y ya.
>
> --
> Un saludo, Flint
> Gijon Fortuna (773926)www.fibha.com
Muchas gracias, ya me ha funcionado, pero hay alguna forma de evitar
volver a escribir lo de
txtImg1.innerHTML='<input name="txtImg1" type="file" size="50"
maxlength="100">';
Es decir puedo ller esta cadena de algún sitio y luego volver a
asignarla?
Gracias
Re: Resetear el valor del texto de Type="file"
Author: Oscar Garcia
Date: Sun, 18 Feb 2007 17:29
Date: Sun, 18 Feb 2007 17:29
39 lines
2626 bytes
2626 bytes
El 18 Feb 2007 04:15:14 -0800, "Paul" <gambamia2@yahoo.es> escribi�: >Tengo en HTML un formulario y dentro de este tengo: ><input name="txtImg1" type="file" size="50" maxlength="100">, dode se >selecciona el path de una imagen. No deber�as limitar el tama�o de un control de archivo. Por un lado el navegador deber�a ignorar lo que le digas ah� porque s�lo funciona con campos de texto, pero si lo hace piensa que est�s evitando que la ruta en la que est� guardado el archivo pueda ser relaticamente larga. En windows, por ejemplo: C:\Document And Settings\Mi Usuario\Mis documentos\Mis im�genes\foto.jpg Son 72 caracteres... me he quedado muy muy cerca del l�mite s�lo por pulsar en "Mis documentos" y despu�s en "Mis im�genes". Si llego a tener un subdirectorio m�s para organizar mejor mis fotos ya no hubiera sido v�lida la ruta. >Pero llega un momento que desear�a inicializar el contenido del texto >y limpiar su contenido, es decir, dejarlo vac�o. >Alguna idea? Ya te dije en el otro grupo de noticias que no era posible por razones de seguridad, te puse un simple ejemplo.. modificar su contenido para que apunte a un archivo que pueda revelar informaci�n importante de tu equipo (el archivo de registro, el archivo de claves de usuario, etc). Pens� que te dar�as por satisfecho con mi respuesta y usar�as estos grupos para tus siguientes consultas . >Gracias De nada, un placer. -- �scar Javier Garc�a Baudet LinaresDigital http://redstar.linaresdigital.com/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads