Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 20-sep-2005, 02:08   #1 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.800
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.
3pies está desconectado   Responder Citando
Antiguo 20-sep-2005, 02:14   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.550
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,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 20-sep-2005, 02:29   #3 (permalink)
Colaborador
3pies tiene algunos puntos positivos de karma
 
Avatar de 3pies
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 1.800
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-sep-2005 a las 02:44.
3pies está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93