Vælg mellem flere select felter
HejsaJeg er ved at lave et script hvor jeg skal have indsat 2 kategorier hvoraf den en er afhængig af den anden.
Den ene select ser således ud:
<select name="KatId" onchange="this.form.SubKatId.style.display=(this.value=='1')?'inline':'none';">
<option id="KatId" value="0">Vælg verdensdel</option>
<?php while ($resultat_1 = mysql_fetch_array($result)){ ?>
<option id="KatId" value="<?php echo $resultat_1['KatId']; ?>"><?php echo $resultat_1['Kategori']; ?></option>
<?php } ?>
</select>
Man skal her vælge en kategori og alt efter hvad kategor man vælger åbner den et andet select med en SubKategori. Jeg har brugt den før med 2 felter men her er der flere helt op til 6 jeg har prøvet noget ligende dette men kan ikke få det il at virke korrekt:
$result_sub=mysql_query("SELECT * FROM subkategori WHERE KatId ='1'");
?>
<select name="SubKatId_" style="display:none;" >
<?php while ($resultatSub = mysql_fetch_array($result_sub)){ ?>
<option value="<?php echo $resultatSub['SubKatId']; ?>"><?php echo $resultatSub['SubKat']; ?></option>
<?php } ?>
</select><br />
$result_sub=mysql_query("SELECT * FROM subkategori WHERE KatId ='2'");
?>
<select name="SubKatId" style="display:none;" >
<?php while ($resultatSub = mysql_fetch_array($result_sub)){ ?>
<option value="<?php echo $resultatSub['SubKatId']; ?>"><?php echo $resultatSub['SubKat']; ?></option>
<?php } ?>
</select>
Kan man gøre denne del onchange="this.form.SubKatId.style.display=(this.value=='1')?'inline':'none';"> med this.value=='1' afhængig af hvad man vælger da den jo så skal vælge enten den en eller den anden subKategori???????????????
Nogen forslag
