Avatar billede cronaldo Nybegynder
07. januar 2006 - 01:47 Der er 16 kommentarer og
1 løsning

En select som link?

Ja, jeg har en select, som jeg gerne vil have til at kunne linke til andre sider.
fx sådan at en option kan sige: vis.php?id=1 og vis.php?id=2 osv...
Hvordan? :)
Avatar billede yezbarh Nybegynder
07. januar 2006 - 01:50 #1
<script type="text/javascript">
function goto(url)
{
  location.href = url;
}
</script>
<select name="boks" onchange="goto(this.value);">
<option value="side.php?page=1">Side 1</option>
<option value="side.php?page=2">Side 2</option>
<option value="side.php?page=3">Side 3</option>
<option value="side.php?page=4">Side 4</option>
<option value="side.php?page=5">Side 5</option>
</select>
Avatar billede yezbarh Nybegynder
07. januar 2006 - 01:53 #2
eller bare
<select name="boks" onchange="location.href = this.value;">
Avatar billede cronaldo Nybegynder
07. januar 2006 - 01:54 #3
hva så hvis value bare er "1" , og man så skal have den til at selv lægge vis.php?= til? :)
Avatar billede yezbarh Nybegynder
07. januar 2006 - 01:55 #4
<script type="text/javascript">
function goto(url)
{
  location.href = "vis.php?id="+url;
}
</script>
<select name="boks" onchange="goto(this.value);">
<option value="1">Side 1</option>
<option value="2">Side 2</option>
<option value="3">Side 3</option>
<option value="4">Side 4</option>
<option value="5">Side 5</option>
</select>
Avatar billede cronaldo Nybegynder
07. januar 2006 - 01:56 #5
Skal jeg have en form på ? Fordi det virker ikke :S
Avatar billede cronaldo Nybegynder
07. januar 2006 - 01:57 #6
<select name="category" onchange="goto(this.value);">
                        <?
                       
                        $category = $data[category];
                       
                        $foresp = mysql_query("SELECT * FROM tabel ORDER BY id DESC");
                        while ($data = mysql_fetch_array($foresp)){
                        $kategori = $data[kategori];
                        $catid = $data[id];
                                 
                        ?>           

                <option value="<? echo $catid; ?>"><? echo $kategori; ?></option>
               
                <? } ?>
            </select>
Avatar billede yezbarh Nybegynder
07. januar 2006 - 01:58 #7
Avatar billede cronaldo Nybegynder
07. januar 2006 - 01:58 #8
Lad os sige det skal være cross-browser? :) Det virker ikke i FF :)
Avatar billede yezbarh Nybegynder
07. januar 2006 - 02:02 #9
<select name="category" onChange="location = 'vis.php?id='+this.value;">
Skal det være selfølgelig :)
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:06 #10
<script type="text/javascript">
function goto(url)
{
  location.href = "vis.php?id="+url;
}
</script>

-----------------------------


<select name="category" onChange="location = 'index.php?page=guides&guide=<? echo $getguide; ?>&cat='+this.value;">
                        <?
                       
                        $category = $data[category];
                       
                        $foresp = mysql_query("SELECT * FROM tabel ORDER BY id DESC");
                        while ($data = mysql_fetch_array($foresp)){
                        $kategori = $data[kategori];
                        $catid = $data[id];
                                 
                        ?>           

                <option value="<? echo $catid; ?>"><? echo $kategori; ?></option>
               
                <? } ?>
            </select>


-----------------------------------------------------
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:07 #11
er det rigtigt ? :S fordi så ved jeg ikk hvad jeg gør forkert :S
Avatar billede yezbarh Nybegynder
07. januar 2006 - 02:09 #12
Fjern bare
<script ..>

...
</script>


<select name="category" onChange="location = 'index.php?page=guides&guide=<? echo $getguide; ?>&cat='+this.value;">
                        <?php
                       
                       
                       
                        $foresp = mysql_query("SELECT category,kategori, id, FROM tabel ORDER BY id DESC");
                        while ($data = mysql_fetch_assoc($foresp))
{
                        $kategori = $data['kategori'];
                        $catid = $data['id'];
                        $category = $data['category'];
                        ?>           

                <option value="<?php print $catid; ?>"><?php print $kategori; ?></option>
               
                <?php } ?>
            </select>

Skulle gerne virke, ellers er det dit php kode, og det hører ikke til under dhtml.
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:10 #13
Nej, det ved jeg :) Men jeg regnte med du gerne ville have det hele for at se det :)
Avatar billede yezbarh Nybegynder
07. januar 2006 - 02:11 #14
Det virker fint, så er det dit php der er galdt med :-)
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:15 #15
Okay. Hmm :S Jeg kan ikke få det til at lykkedes i FF :S
Avatar billede yezbarh Nybegynder
07. januar 2006 - 02:15 #16
Og tak for points :-)
Glad for jeg kunne hjælpe dig.
Avatar billede cronaldo Nybegynder
07. januar 2006 - 02:17 #17
Hehe :') Nu skal jeg lige have det til at virke - men du har lagt grunden :)
Takker for hjælpen.. Og hvad er point, det betyder intet. Takker bare mange gange for hjælpen *bukker ydmygt*
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester