Foros del Web » Creando para Internet » HTML »

Borrar textarea predeterminado con botón reset

Estas en el tema de Borrar textarea predeterminado con botón reset en el foro de HTML en Foros del Web. Hola a todos... Tengo una duda, que me tiene atascado... Pretendo borrar el contenido predeterminado de un campo textarea del tipo: Código: <textarea name="textarea1">Escribe aquí</textarea> ...
  #1 (permalink)  
Antiguo 20/09/2005, 02:08
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Borrar textarea predeterminado con botón reset

Hola a todos...

Tengo una duda, que me tiene atascado...

Pretendo borrar el contenido predeterminado de un campo textarea del tipo:

Código:
<textarea name="textarea1">Escribe aquí</textarea>
Bueno, como el campo tiene un valor predeterminado, con el botón reset, no puedo dejarlo limpio de texto (solo en el caso de que un usuario cambie el valor del textarea, al pulsar sobre el botón reset, se establece de nuevo el valor predeterminado).

Lo que pretendo es que a través de ese mismo botón (u otro), y no a través del evento onclick dentro del textarea, que me elimine ese contenido predeterminado. No sé si me he explicado bien, pero esto no me vale:

Código:
<textarea name="textarea1" onClick="this.value=''">Escribe aquí</textarea>
...porque lo que pretendo es que se borre el contenido predeterminado, desde el botón reset, ...el botón de toda la vida (aunque sea incluyéndole el evento onclick, más o menos de esta forma, aunque no me funciona):

Código:
<form name="form">
<!-- Esto es lo que busco, pero que funcione, claro -->
<textarea name="textarea1">Escribe aquí</textarea>
<input type="reset" onClick="document.form.textarea1.value=''">
</form>
Gracias, y perdón por el ladrillo, en algo que aparentemente no debería ser demasiado complicado.
  #2 (permalink)  
Antiguo 20/09/2005, 02:14
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 3pies

¿Tienes más controles en el formulario que quieres resetear? Si solo tienes el textarea puedes usar esto:

<input type="reset" onClick="document.form.textarea1.value=''; return false">

Si tienes más controles creo que tendrás que usar otro botón para limpiar el textarea.

Saludos,
  #3 (permalink)  
Antiguo 20/09/2005, 02:29
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Bueno, tengo 3 campos de tipo text.

La verdad es que le he quitado esos 3 campos, y dejando solo el textarea, no me funciona tu solución
Gracias tocayo... ¿se te ocurre algo más sobre como hacerlo?.

Aunque tenga que cambiar el botón reset por otro, también lo acepto

Editado: Perdón JavierB, sí que me funciona tu solución, pero solo teniendo el textarea. Es que lo habia llamado "textarea" cuando tenia que llamarlo "textarea1". No obstante ¿cómo podría hacerlo teniendo más controles?

Edición2: Menuda mañanita llevo (es que estoy muy espeso). Cosas más raras me pasan...

Con este código, al borrar desde el botón, y recargar la página de nuevo, no se me muestra el texto predeterminado:
Código:
<form name="form">
<textarea name="textarea1">Escribe aqui</textarea>
<input type="reset" onClick="document.form.textarea1.value=''; return false">
</form>

Última edición por 3pies; 20/09/2005 a las 02:44
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 15:00.