Puedo llenar el list, pero el problema es ke no puedo darle el valor para que de el codigo postal.
Este es el codigo
Código PHP:
<?
include("conexion.php");
$link=Conectarse();
$rs=mysql_query("Select * from colonias",$link);
echo "
<form name=\"forma1\">
<select name=\"colsel\" onChange=\"imp()\">
<option value=\"0\"> SIN COLONIA </option> ";
while($row = mysql_fetch_array($rs))
{
echo "<option value=" .$row["cp"] .">".$row["nombre"]."</option>\n";
$codigos[$i] = $row["cp"];
$i++;
}
echo "</select> ";
?>
<script language="javascript">
var codes = new Array();
<?
for ($i=1; $i<=count($codigos); $i++)
{
if(!((int)($codigos[$i-1]))) ?>
codes[$i] = <? echo "\"SIN CP\";\n"; ?>
else
codes[$i] = <? echo (int)($codigos[$i-1]) . "\";\n";
}?>
function imp() {
var mindex = document.forma1.colsel.selectedIndex;
document.forma1.cp.value = codes[mindex];
}
</script>
<?
echo "
<input type=\"text\" name=\"cp\">
</form> ";
?>