11. juli 2005 - 23:45Der er
6 kommentarer og 1 løsning
Vælg mellem flere select felter
Hejsa
Jeg 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 ='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???????????????
Har fået løst det med følgende at indsætte en id med variabler i istedet så den så henviser til og den beholder det rigtige name attribut til PHP og mysql'en.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.