Ahora mismo lo que tengo es esto:
Código HTML:
Este es el código de la función js que debería obtener el valor seleccionado de la lista:Ver original
Código Javascript:
y este el codigo php que devolveria el resultadoVer original
function load(str) { var xmlhttp; if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest(); } else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("pista").innerHTML=xmlhttp.responseText; } } xmlhttp.open("POST","libpista.php",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("q="+str); }
Código PHP:
He probado a hacer la consulta sin el where y no aparece nada, es como si no funcionase el onchange del primer combo Ver original
<?php include 'conexion.php'; $q=$_POST['q']; $result=mysql_query("SELECT Codigo_pabellon, Nombre FROM PABELLON WHERE Codigo_localidad=(SELECT Localidad FROM CLUB WHERE Codigo_club='$q') ORDER BY Nombre"); echo "<select>"; echo "<option value='".$cod=$row["Codigo_pabellon"]."'> ".$nombre=$row["Nombre"]."</option>"; } echo "</select>"; ?>