este es el script
Código PHP:
<script>
function cambiar(que)
{
valorid=eval(que);
cadena='';
<?php
$val = "<script> document.write(valorid) </script>";
$result = mysql_query("SELECT id,idpro,localidad FROM localidades WHERE idpro = 1 ");
while($row = mysql_fetch_array($result))
{
echo 'cadena+="<option value='.$row[0].'>'.$row[2].'</option>";';
}
?>
document.getElementById('localidad').innerHTML="<select name="localidad">"+cadena+"</select>";
}
</script>
este el combo de provincias
Código PHP:
<?php
echo "<select name='provincia' onchange='cambiar(this.value)'>\n
<option value='0'>[-- Provincia --]</option>\n";
$query1 = "SELECT p.id,p.provincia FROM provincias p ORDER BY p.id ASC";
$result1 = mysql_query($query1);
while ($rows1 = mysql_fetch_array($result1))
{
echo "<option value=".$rows1[0].">".$rows1[1]."</option>\n";
}
mysql_free_result($result1);
echo "</select>";
?>
y aca el div de localidades
Código PHP:
<div id="localidad" style="display:inline"></div>
aviso, idpro = 1 lo puse para que no haya problemas cuando toma la variable, pero ni asi funciona
y si pongo ver codigo fuente cuando esta ejecutandose la pagina veo esto :
Cita: <script>
function cambiar(que)
{
valorid=eval(que);
cadena='';
cadena+="<option value=2>ABASTO </option>";cadena+="<option value=18>ADOLFO GONZALES CHAVES , Est. Chaves </option>";cadena+="<option value=4200>ZELAYA </option>"; document.getElementById('localidades').innerHTML=" <select name="localidad">"+cadena+"</select>";
}
</script>