🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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"
#658
Author: Paul
Date: Sun, 18 Feb 2007 12:15
13 lines
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"
#659
Author: Flint
Date: Sun, 18 Feb 2007 12:42
37 lines
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"
#660
Author: Paul
Date: Sun, 18 Feb 2007 14:53
48 lines
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"
#661
Author: Paul
Date: Sun, 18 Feb 2007 15:09
68 lines
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"
#662
Author: Flint
Date: Sun, 18 Feb 2007 15:19
43 lines
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"
#663
Author: Paul
Date: Sun, 18 Feb 2007 15:47
53 lines
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"
#667
Author: Oscar Garcia
Date: Sun, 18 Feb 2007 17:29
39 lines
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