Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con eventos de <select>

Estas en el tema de Problema con eventos de <select> en el foro de Frameworks JS en Foros del Web. Hola amigos programadores, espero todo bien, acá el sistema en el que trabajo va bien. Saco varios reportes con la libreria FPDF, incluso graficos estadísticos ...
  #1 (permalink)  
Antiguo 21/05/2010, 10:36
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Problema con eventos de <select>

Hola amigos programadores, espero todo bien, acá el sistema en el que trabajo va bien. Saco varios reportes con la libreria FPDF, incluso graficos estadísticos en combinación con una libreria llamada JPGRAPH,la pregunta es sobre algo que se supone sencillo pero se convierte en todo un misterio.

El problema en si, es que no se disparan apropiadamente los eventos apropiadamente de los "<select>", los combos, un ejemplo:

$nombre= "
<select name='tipo' id='filtro'>
<option value='Totales' id='totales' onClick='f_filtro(id)'>Totales</option>
<option value='Municipios' id='municipios' onClick='f_filtro(id)'>Municipios</option>
<option value='Distritos' id='distritos' onClick='f_filtro(id)'>Distritos Escolares</option>
<option value='tabla_participantes' id='tabla_participantes' onClick='f_filtro(id)'>Tabla Participantes</option>
</select>";

$objResponse->addAssign('capa_filtro','innerHTML',$nombre); (Codigo Xajax)

He tenido que optar por ahora, por agregarle a los "<option>" el llamado a la funcion en el evento Onclick. pasandole a su vez el ID. (el cual uso luego para una busqueda en la BD). En un principio era lógico para mi que el evento correcto seria el "onchange", lo que permitiria a la persona elegir opciones tanto con el ratón como con el teclado.

Lo que persigo es: que el usuario al elegir la opción ya sea con el teclado (Por ejemplo tengo un combo largo de puros municipios) ó con el ratón la función sea llamada y el parámetro sea pasado. He intentado el siguiente código sin éxito (el evento no se dispara):



$nombre= "
<select name='tipo' id='filtro' onchange ='f_filtro(id)'> ----> O en todo caso manda el ID del select y no del option.------> Con onchange ='f_filtro(this.value)' el evento no se termina de disparar si la persona elige la opcion con alguna letra del teclado.

PD: Muchas gracias de antemano. :D

Chau. Rino

Etiquetas: ajax, eventos
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 02:28.