Foros del Web » Programando para Internet » Javascript »

Como ubicar el foco en un select ?

Estas en el tema de Como ubicar el foco en un select ? en el foro de Javascript en Foros del Web. Lo intenté así : document.form_estatus.status_solicitud.options[index].focus(); status_solicitud es un <select>, y el script en php lo escribí así : echo "<TD><SELECT name='status_solicitud'><OPTION> <OPTION>EN TRAMITE<OPTION>ARCHIVO<OPTION>POR VERIFICAR<OPTION>TIPEO<OPTION>COLOCAR DATOS<OPTION>FIRMA ...
  #1 (permalink)  
Antiguo 11/04/2007, 08:43
 
Fecha de Ingreso: octubre-2005
Mensajes: 778
Antigüedad: 18 años, 6 meses
Puntos: 1
Como ubicar el foco en un select ?

Lo intenté así :

document.form_estatus.status_solicitud.options[index].focus();

status_solicitud es un <select>, y el script en php lo escribí así :

echo "<TD><SELECT name='status_solicitud'><OPTION> <OPTION>EN TRAMITE<OPTION>ARCHIVO<OPTION>POR VERIFICAR<OPTION>TIPEO<OPTION>COLOCAR DATOS<OPTION>FIRMA JEFE DE OFICINA<OPTION>FIRMA JEFE DE ZONA<OPTION>PARA SELLAR<OPTION>TRAMITADO</OPTION></SELECT>";

$status_solicitud=$reg_actual["estatus"];
if ($status_solicitud == "EN TRAMITE")
{
echo "<script languaje='javascript'>
document.form_estatus.status_solicitud.options[index].focus();
</script>";
}

Por supuesto que no ubica el foco o cursor en la opción "EN TRAMITE". Debe haber otra manera de hacerlo. Seguiré tratando....
  #2 (permalink)  
Antiguo 11/04/2007, 08:51
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Como ubicar el foco en un select ?

Hola:

Si no me equivoco, a una opción de un select no puedes darle el foco sin dejarla checked...

En tal caso, deberías cambiar focus() por checked

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 11/04/2007, 09:41
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Como ubicar el foco en un select ?

Hola caricatos

Supongo que te refieres a selected

Código:
document.form_estatus.status_solicitud.options[index].selected = true;
Saludos,
  #4 (permalink)  
Antiguo 11/04/2007, 09:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Como ubicar el foco en un select ?

Cita:
Iniciado por JavierB Ver Mensaje
Hola caricatos

Supongo que te refieres a selected

Código:
document.form_estatus.status_solicitud.options[index].selected = true;
Saludos,
¡Je, je!

Sin ninguna duda...

Gracias...

Saludetes
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 11/04/2007, 09:46
 
Fecha de Ingreso: octubre-2005
Mensajes: 778
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Como ubicar el foco en un select ?

Lo que realmente quiero hacer con estas instrucciones es resaltar la opción del SELECT con el valor del campo "status" de la base de datos. Luego de visualizarla, el usuario puede cambiar ese valor al seleccionarla del listado.

Probaré con checked, aunque creo que así me permite es saber cual opción del SELECT fue seleccionada.
  #6 (permalink)  
Antiguo 11/04/2007, 12:33
 
Fecha de Ingreso: octubre-2005
Mensajes: 778
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Como ubicar el foco en un select ?

Me funcionó utilizando el ejemplo de JavierB :

document.form_estatus.status_solicitud.options[1].selected=true;
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 22:29.