
21/11/2006, 04:50
|
| | Fecha de Ingreso: abril-2005
Mensajes: 70
Antigüedad: 19 años, 10 meses Puntos: 0 | |
No es difícil, obtiene tus listas de la base de datos y con estos resultados crea arreglos en JavaScript, y podras cambiar los values de tus selects con el evento onchange de cada uno; por ejemplo, digamos que ya tienes el resultado de una Query en un arreglo, arias lo siguiente
<script language="javascript"> ArraySelect = new Array(); </script>
<?
$QueryArray[0]="A";
$QueryArray[1]="B";
$QueryArray[2]="C";
$QueryArray[3]="D";
$idx = 0;
$strJava = "<script language='javascript'>" ;
foreach ( $QueryArray as $temporal )
{
$strJava .= "ArraySelect[".$idx."] = '".$QueryArray[$idx]."' ;" ;
$idx++ ;
}
$strJava .= "</script>" ;
echo $strJava ;
?>
<form name="form1" method="post" action="">
<select id="MiSelect" name="MiSelect" onChange="javascript:CambiaSelectValues(this.value )">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
<script language="javascript">
function CambiaSelectValues(SelectedValue)
{
switch(SelectedValue)
{
case "1":
for (i=0; i<4; i++)
{
document.form1.MiSelect.options[i].value = i ;
document.form1.MiSelect.options[i].text = ArraySelect[i]
}
break;
default: alert("sigues haciendo arreglos.");
}
}
</script>
copia este código y veras que funciona, analízalo, yo creé un arreglo manual mente para no perder tiempo. Si tienes dudas pregunta. |