Es facil pero no me acuerdo (Seleccionar texto)

Saisedga
27 de Abril del 2004
Necesito la instruccion en javascript que permita seleccionar todo el texto de una texbox al darle click con el mouse, ya tengo listo el onclick de la textbox, pero me falta el codigo que seleccione automaticamente el texto existente en dicha texbox, seria algo asi como "seltext" yo creo, pero la instruccion real no la recuerdo si alguien me la puede decir.. Gracias anticipadas

rsalvadores
27 de Abril del 2004
Solo para IE.

Aqui va:

function fnCopiar(id) {
var _obj=eval("document.getElementById('" + id + "')")
if (document.all){
_tex= document.body.createTextRange()
_tex.moveToElementText(_obj)
_tex.execCommand("Copy")
}
else alert ("Su navegador no le permite usar esta funcion")
}

Espero que te valga.

rsalvadores

Saisedga
27 de Abril del 2004
Oye RSalvadores, disculpa, pero esa funcion no trabajó.. se me hace que hay algo todavia mas facil que el codigo que me dices para seleccionar el texto de un cuadro de dialogo, a lo mejor no me explique bien lo que quiero es que se marque el texto automaticamente al darle click a la caja de texto... se me hace que es una instruccion mas o menos asi

document.form1.txtbox.seltext o algo asi

rsalvadores
27 de Abril del 2004
Hola otra vez

Tienes razón, te entendi mal, el codigo que te envie es para pasar al portapapeles el contenido de una caja de texto.

Según entiendo tu lo que buscas es seleccionar (en azul) el contenido de la caja. Vamos, como si pinchas dos veces si solo hay una palabra, o tres si son más de una palabra ¿no?

Te envio otro ejemplo:

<html>
<head>
<title>Seleccionar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script>
function seleccionar(){
document.form1.textfield.focus();
document.form1.textfield.select();
}
</script>
<body bgcolor="#FFFFFF" text="#000000" onclick="Javascript:seleccionar()">
<form name="form1" method="post" action="">
<input type="text" name="textfield" >
</form>
</body>
</html>


Es imprescindible que apuntes el foco a la caja, para que funcione el select().

Saludos

rsalvadores