Foros del Web » Programando para Internet » Javascript »

Vaciar campos al enviar

Estas en el tema de Vaciar campos al enviar en el foro de Javascript en Foros del Web. Buenas; tengo un formulario con un campo dispuesto de tal modo: <form name="form" method="post" action="procesar.php"> <input name="cantidad" size=7 value="Cantidad" class="texto" maxlength=10 onFocus="if (this.value == 'Cantidad') ...
  #1 (permalink)  
Antiguo 14/04/2004, 01:34
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Vaciar campos al enviar

Buenas;

tengo un formulario con un campo dispuesto de tal modo:

<form name="form" method="post" action="procesar.php">

<input name="cantidad" size=7 value="Cantidad" class="texto" maxlength=10
onFocus="if (this.value == 'Cantidad') this.value = '';"
onBlur="if (this.value == '') this.value='Cantidad';">

<input type="submit" class="texto" value=" Ir ">
</form>

Y como tiene de texto predeterminado "Cantidad" si alguien no lo pulsa se envía con dicho texto y no vacío que es lo que pretendo.

¿Como puedo vaciar dicho campo al enviar el formulario SI tiene escrita la palabra "Cantidad"?

Gracias
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 14/04/2004, 09:43
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, ferent.

Prueba con:

<form name="form" method="post" action="procesar.php" onsubmit=if (this.value == 'Cantidad') this.value = '';"
>

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 14/04/2004, 10:34
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
No lo probé pero ¿como sabe el formulario a qué campo me estoy refiriendo?
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #4 (permalink)  
Antiguo 14/04/2004, 11:03
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Has dado en el clavo. Con ese código el formulario no tiene ni puñetera idea de que le están hablando. Ha sido un despiste por culpa del copy&paste.

<form name="form" method="post" action="procesar.php" onsubmit=if (cantidad.value == 'Cantidad') cantidad.value = '';">

A ver si esta vez si que he acertado Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.