Foros del Web » Programando para Internet » Javascript »

OnFocus seleccionar contenido de un textbox

Estas en el tema de OnFocus seleccionar contenido de un textbox en el foro de Javascript en Foros del Web. Hola a todos! Disculpen si les parece algo tonta mi pregunta pero es que como se daran cuenta no soy ningun experto en esto ni ...
  #1 (permalink)  
Antiguo 15/03/2005, 12:44
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
OnFocus seleccionar contenido de un textbox

Hola a todos! Disculpen si les parece algo tonta mi pregunta pero es que como se daran cuenta no soy ningun experto en esto ni nada que ver

Tengo esta funcion que me permite mandar el foco a un textbox de mi webform, esto me funciona pefecto, pero como le hago para que cuando reciba el foco si el textbox tiene algo me lo marque como seleccionado de una vez?
<script language="javascript">
function focus()
{
txt1.focus();
}
</script>

Me interesa por ejemplo para mensaje de error, que el control reciba el foco pero que tambien se marque como seleccionado el contenido del mismo
Gracias de antemano!
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #2 (permalink)  
Antiguo 15/03/2005, 13:23
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola Rony J.

Puedes usar algo así:

<input type="text" onfocus="this.select()" />

Saludos,
  #3 (permalink)  
Antiguo 15/03/2005, 14:09
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
Gracias JavierB por tu ayuda nuevamente!

Probe lo que me dices y me funciona bien; solo una pregunta:
No hay manera de hacer algo similar a esto:

function focus()
{
txt1.select();
}

Es decir a manera de no tener que colocar en cada control onfocus="this.select()" ?
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
  #4 (permalink)  
Antiguo 16/03/2005, 06:28
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola de nuevo.

Esto debería funcionarte:

function focus()
{
txt1.focus();
txt1.select();
}

Saludos,
  #5 (permalink)  
Antiguo 16/03/2005, 15:38
Avatar de Rony J.  
Fecha de Ingreso: noviembre-2004
Ubicación: Maracay - Vzla
Mensajes: 223
Antigüedad: 20 años
Puntos: 0
Correcto Me funciona bien, bueno ya estaba pensando en colocar en mi aplicación un ciclo que me reccorriera todos los controles y hacer algo asi:

control.Attributes.Add("onfocus", "this.select();")

esto para no tener que ir control por control pero creo que me sale mejor con tu solucion.
Gracias again
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein
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:32.