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