Kirjautuminen

Haku

Tehtävät

Kilpailu

Putka Open 2025
2. kierros:
26.9. klo 18 – 28.9. klo 23

Keskustelu: Nettisivujen teko: Select-valikko

pistemies [04.07.2006 10:17:58]

#

Minulla ei nyt hoksottimet oikein pelaa. Miten tämän saa toimimaan niin, että valitsemalla kategorian kääntää automaatisesti valitulle sivulle. Kyse on siis javascriptistä.

<form action="sivu.php" METHOD="POST" class="form">
<SELECT name="listaus" onChange="this.form.submit();">
 <OPTION value="">Valitse kategoria</OPTION>

 <?php
    $result=mysql_query("SELECT * FROM $sivut");

        while($row=mysql_fetch_assoc($result)) {
        echo '<OPTION VALUE="sivu.php?g1='.$row[Id].'">&nbsp;&nbsp;'.$row[Osasto].'</OPTION>';
           if($row[Alakategoria]=="OK"){
          $id=$row[Id];
          $result2=mysql_query("SELECT * FROM $sivu_alaosastot WHERE (Osasto LIKE '$id')");
          while($row2=mysql_fetch_assoc($result2)){
        echo '<OPTION VALUE ="sivu.php?g2='.$row2[Id].'">&nbsp;&nbsp;-'.$row2[Alaosasto].'</OPTION>';
          }
         }
        }
?>

   </SELECT>
<NOSCRIPT><INPUT TYPE="submit" VALUE="Siirry" class="submit"></NOSCRIPT>
</FORM>

EDIT: Sain tämän toimimaan. Putkan keskustelusta löytyi ohjeita. Muutin tuohon onChangeen funktion nimen ja sitten käänsin sillä funktiolla oikealle sivulle...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta