Foros del Web » Programando para Internet » Javascript »

Limpiar textarea con onclick

Estas en el tema de Limpiar textarea con onclick en el foro de Javascript en Foros del Web. Buenas a todos, como hago para dejar vacio el contenido de un textarea con document.getElementById(); ? Lo estoy haciendo asi, pero no me sirve: @import ...
  #1 (permalink)  
Antiguo 11/07/2011, 16:53
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Limpiar textarea con onclick

Buenas a todos, como hago para dejar vacio el contenido de un textarea con document.getElementById(); ?

Lo estoy haciendo asi, pero no me sirve:

Código PHP:
Ver original
  1. <?php
  2. //Tengo un checkbox que es el que activa/desactiva el textarea,
  3.  //pero si lo activa y le ingresan datos y luego lo desactivan,
  4. //debe borrarse la información
  5.  
  6. echo "<input type='checkbox' Onclick='if(this.checked) {
  7. document.getElementById('riespac').disabled=false }
  8. else { document.getElementById('riespac').disabled=true ;
  9. document.getElementById('riespac').value=='' }' id='riesgo'>";
  10.  
  11. //Ahora el textarea
  12.  
  13. echo "<textarea id='riespac' disabled='true' cols='60' rows='2'></textarea>";
  14.  
  15.  
  16. ?>

Efectivamente, el checbox activa y desactiva el textarea pero no me borra el contenido, si no es con .value, entonces como se hace?

Agradezco me puedan ayudar...gracias
  #2 (permalink)  
Antiguo 11/07/2011, 17:39
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Limpiar textarea con onclick

a diferencia de los input text comunes, el textarea lleva el contenido como cualquier tag HTML con cierre, en este caso debes usar la propiedad innerHTML

document.getElementById('riespac').innerHTML="";
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 11/07/2011, 17:46
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Limpiar textarea con onclick

Para fines de contenido, el textarea sí se comporta como un campo cualquiera, el problema es que no lo estás vaciando:
document.getElementById('riespac').value=='';//En realidad es como si compararas por el ==
debe ser:
document.getElementById('riespac').value='';
  #4 (permalink)  
Antiguo 11/07/2011, 17:47
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Limpiar textarea con onclick

Mmm, ¿seguro? Una cosa es que en el HTML no tengo atributo value y se indique entre los tags de apertura y cierre, y otra que su value se cambie mediante innerHTML.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 11/07/2011, 17:59
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Respuesta: Limpiar textarea con onclick

Gracias por la ayuda...no habia caido en cuenta..

Etiquetas: checkbox, limpiar, onclick, php, textarea
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 18:42.