Cita:
Iniciado por Alexis88 Lo anterior te lo comenté por esto:
Te sugiero delegar el evento [URL="[inline]event.target[/inline]"][inline]change[/inline][/URL] al
<div>
que contiene al
<select>
, de esta forma, solo tendrías que capturar al elemento en el cual se produjo el evento mediante la propiedad [URL="https://developer.mozilla.org/es/docs/Web/API/Event/target"][inline]event.target[/inline][/URL].
Código Javascript
:
Ver originaldocument.querySelector("#id del div").addEventListener("change", function(event){
alert(event.target); //El valor seleccionado del <select>
}, false);
Un saludo
Alexis88, gracias por tu respuesta, voy a indicarte como tengo estructurado el programa:
---index.php---
<script src="ajax.php"></script>
Luego en el <body> tengo una etiqueta <select id="cont" onchange"load(this.value)">
<option>Seleccione</option>
Esta instruccion me trae una lista desplegable desde donde puedo escoger una serie de items, al escoger cualquiera de ellos me muestra los sub-items dependientes de cualquiera que escogí en esta lista en este tag :
<div id="myDiv"></div>
En ese div, me muestra los sub-items que pertenecen a cualquiera de las opciones elegidas en la primera lista
---ajax.js---
Este tiene la funcion load(str)
Tiene además los parámetros para validar si el navegador es versión anterior de ie5, 6 y culmina con estas sentencias:
xmlhttp.open("POST", "proc.php", true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("q="+str);
---proc.php---
Este tiene :
<?php
$q = $_POST['q'];
//--aqui hago la consulta sql donde tomo la variable $q para que me indique la opción que he tomado en el primer tag <select></select>
?>
Todo lo anterior funciona sin inconvenientes, pero necesito determinar qué valor se ha seleccionado en la lista que muestra la etiqueta de mi index.php en el tag <div id=myDiv></div> ya que es allí de esos ítems mostrados que necesito saber que valor estoy seleccionando y poder pasarlo a una variable en javascript para una consulta sql final y mostrar los campos de la tabla a la cual hace referencia esa escogencia.
Agradezco tu asesoría al respecto.