Seleccionar contenido de un Textarea
Escrito por J.F. el Monday, 16 de July del 2007 a las 16:03
Seguro que en alguna ocasión has visto como dentro de un textarea habÃa texto, y al pinchar en un vÃnculo, se selecciona todo el contenido. Otra opción es que al situar el foco dentro de ese textarea se seleccione también todo el contenido, algo similar a lo que ocurre cuando copiamos el código de los anuncios de Google Adsense. Pues bien, veamos como podemos implementar dichos sitemas gracias a Javascript. La función a usar en éste caso es la siguiente. Puedes colocarla como siempre donde quieras, en una hoja aparte donde estén todas tus funciones Javascript o en el head de la página en el que lo vayas a usar:
-
<script language="Javascript">
-
<!--
-
var copytoclip=1
-
-
function SeleccionarTodo(theField) {
-
var tempval=eval("document."+theField)
-
tempval.focus()
-
tempval.select()
-
if (document.all&©toclip==1){
-
therange=tempval.createTextRange()
-
therange.execCommand("Copy")
-
}
-
}
-
//-->
-
</script>
Una vez definida la función, veamos la forma de usarla. En primer lugar vamos a explicar como hacer un vÃnculo para que, al ser pulsado se seleccione todo el contenido:
Asà al pulsar en "Seleccionar" todo el contenido será seleccionado. Si queremos que se seleccione al situar el foco dentro del textarea tan sólo deberemos hacer lo siguiente:
Como vemos, tan solo hay que hacer la llamada a la función
-
"javascript:SeleccionarTodo('formulario.cuadro')"
cuando queramos. Para el primer caso la incluÃamos en un href de un vÃnculo, y en éste último le añadÃamos al textarea la propiedad onFocus que llamaba a la función para que se ejecutara al posar el cursor del ratón. Si lo deseamos podemos utilizar los 2 sistemas, para poner el vÃnculo y para que funciona al posar el cursor. Puedes ver funcionando los 2 sistemas en el ejemplo.
Ver ejemplo: | Seleccionar contenido de un Textarea
Comentarios (3)
Categoria: Javascript
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Comentario de Deniz
Realizado el Friday, 20 de June del 2008 a las 15:46
Gracias me sirvio de mucho!
Comentario de are
Realizado el Tuesday, 20 de January del 2009 a las 5:31
hola
Comentario de Josete
Realizado el Friday, 6 de November del 2009 a las 15:31
Mi pregunta es? y si lo que quiero es que al pinchar en un boton (son hipervincunlos con un css aplicado, el boton me llevara a otra pagina) pasar al portapapeles el texto de ese boton (para sea copiado en un doc para llevar un seguimiento de los botones pulsados…
Los botones siguen este formato:
texto a copiar
Me ayudarias un monton…. gracias…
