Tema: Combobox
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2004, 16:05
atena
 
Fecha de Ingreso: mayo-2003
Ubicación: colombia
Mensajes: 26
Antigüedad: 20 años, 11 meses
Puntos: 0
Combobox

hola todos espero esten muy bien, necesito ayuda sucede que estoy realizando una web en donde lo que se seleccione en un combobox se crea el siguiente encontre la forma de hacerlo en JavaScript pero sucede que necesito conectarme a una base de datos Mysql en donde depende de la primera seleccion del combo que genera la consulta para hacer el siguiente combo y el combo lo genero mediante codigo php y no permite asignarle valor a la varible en php desde java este es el codigo que tengo


javascript
function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}

function cambia(oCntrl){
while (oCntrl.length) oCntrl.remove(0);
var numero=document.frm.pais.selectedIndex,
switch (document.frm.pais.selectedIndex){

case 0:
addOpt(oCntrl, 0, "Ciudad de México", "0");
addOpt(oCntrl, 1, "Monterrey", "1");
addOpt(oCntrl, 2, "Guadalajara", "2");
break;
case 1:
addOpt(oCntrl, 0, "Madrid", "0");
addOpt(oCntrl, 1, "Barcelona", "1");
addOpt(oCntrl, 2, "San Sebastián", "2");
break;
case 2:
addOpt(oCntrl, 0, "Caracas", "0");
addOpt(oCntrl, 1, "Coro", "1");
addOpt(oCntrl, 2, "Maracay", "2");
addOpt(oCntrl, 3, "Valencia", "3");
break;
}
}
//-->
</script>

el codigo para generar el combo de php
function CrearSelect($select_nombre,$consulta,$id_conexion, $Array=0){
$HazConsulta = mysql_query($consulta,$id_conexion);
$Filas = mysql_num_rows($HazConsulta);
$txt = "<SELECT NAME=\"".$select_nombre."\">\n";
for($i=0;$i<$Filas-1;$i++){
if($Array != 0){
//Escribimos el OPTION
$txt.="<OPTION VALUE=\"".mysql_result($HazConsulta,$i,$Array["valor"])."\">\n";
//Y el texto
$txt.=mysql_Result($HazConsulta,$i,$Array["texto"]);
//Terminamos el OPTION
$txt.="</OPTION>\n";
}else{ //Si $Array es 0, escribimos el mismo valor.
$txt.="<OPTION VALUE=\"".mysql_result($HazConsulta,$i,0)."\">\n";
$txt.=mysql_result($HazConsulta,$i,0);
$txt.="</OPTION>\n";
}
}
$txt.="</SELECT>\n";

return $txt;


}
y codigo que llama la funcion en php
<?php
$sel3 = CrearSelect('cb_barrio',"SELECT DISTINCT BAR3 FROM arriendo ORDER BY COD3 ",$conex);
echo $sel3;?>
__________________
atena