Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2008, 03:59
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años
Puntos: 8
novato con formularios javascript

Hola ,he editado esto porque mi pregunta no era muy correcta (ahora me he dado cuenta). El tema
es que quería darle a un select segun la opción que seleccione de otro select valores.

Es decir si marco del select "secciones" la opción 1
(en este ejemplo sería if (form.cas[1].selected == true) ) que se carguen X valore en el select "subcategorias"
Si marco si marco del select "secciones" la opción 2
(en este ejemplo sería if (form.cas[2].selected == true) ) que se carguen X valore en el select "subcategorias"

Es muy complicado . No consigo hacerlo de ningún modo , este es el código qu he hecho.

function habilitar2(form) {


if (form.cas[0].selected == true)

{

form.cities.disabled = true;

}

else

{
if (form.cas[1].selected == true)
{
form.cities[0].value ="Coruña";
form.cities[1].value ="Lugo";
form.cities[2].value ="Ourense";
form.cities[3].value ="Pontevedra";
form.cities[4].value ="Vigo";
form.cities[5].value ="Santiago";


}
if (form.cas[2].selected == true)
{
form.cities[0].value ="Aviles";
form.cities[1].value ="Gijón";
form.cities[2].value ="Oviedo";


}
form.cities.disabled = false;

}

}


<select name="cas" id="cas" onChange="habilitar2(this.form)">
<option value="">Selecciona una...</option>
<?
$cas=comunidades($_SESSION['country']);
for ($i=0;$i<count($cas);$i++){
if ($cas[$i]=="Andalucia")
echo "<option value=$cas[$i] selected='selected' >$cas[$i]</option>";

else
echo "<option value=$cas[$i]>$cas[$i]</option>";

}

?>
</select>
<select name="cities" disabled>

<option value="">Selecciona una...</option>


</select>

Un saludo a tod@s y gracias

Última edición por Dundee; 20/08/2008 a las 08:35