Avatar billede kosl99 Praktikant
05. februar 2004 - 12:05 Der er 13 kommentarer og
1 løsning

dynamisk dropdown menu

Jeg har en dropdown menu som egentlig virker fint, problemmet et at jeg skal trykke på en submit knap for at søgningen sættes igang.  <input name="submit2" type="submit" class=dropdown value="Søg">
Kan menuen ikke gøres dynamisk således at jeg undgår den ekstra knap, således at når jeg vælger noget på listen så søges der.
Jeg kunne selv forestille mig noget i retningen af en onChange, men kan ikke rigtig komme videre.
Avatar billede roenving Novice
05. februar 2004 - 12:11 #1
<select ... onchange="location.href='dinSogeSide.html&sogeord='+this.value;">
<option value="" selected>Vælg søgning</option>
<option value="klaner">Klaner</option>
...
</select>
Avatar billede kosl99 Praktikant
05. februar 2004 - 12:22 #2
<select name=id_kategori onchange="location.href='kategori.asp&kategori_id='+kategori_id;">
                <option value="-1">V&aelig;lg et &aring;rti
                <option value="1">1830
                <option value="2">1840

skal den forsåes således eller???
Avatar billede roenving Novice
05. februar 2004 - 12:26 #3
Næsten:

<select name=id_kategori onchange="location.href='kategori.asp&kategori_id='+this.value;">
                <option value="-1">V&aelig;lg et &aring;rti
                <option value="1">1830
                <option value="2">1840
</select>

-- virker med nyere browsere, med gamle browsere er man nødt til at bruge

this.options[this.selectedIndex].value i stedet for this.value !-)
Avatar billede kosl99 Praktikant
05. februar 2004 - 13:41 #4
<select name=id_kategori onchange="location.href='kategori.asp?kategori_id='+this.value">

lille retelse jeg selv fandt, der skal være ? efter asp og ikke & tegn, og der skal ikke være ; efter this.value
Hvordan for jeg resultatet vis i en anden frame eks. mainframe jeg har prøvet med target="mainframe" men syntes ikke det virker.
Jeg giver 40 point ekstra for svar på dette
Avatar billede roenving Novice
05. februar 2004 - 13:55 #5
; er valgfrit i javascript, jeg sætter det altid på, så jeg ikke kommer til at glemme det, hvis jeg skal sætte flere funktioner ind !-)

-- og du har helt ret med ?-tegnet ...

-- er frames på samme niveau ?-)

<select name=id_kategori onchange="parent.mainframe.location.href='kategori.asp?kategori_id='+this.value;">
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:02 #6
jeg har en leftFrame hvor i <select name=id_kategori onchange="parent.mainframe.location.href='kategori.asp?kategori_id='+this.value;"> afvikles, men resultatet skal vises i mainFrame.
Søgning virker fint, men når jeg tilføjer parent.mainframe, sker der ikke en dyt. Der kommer ingen resultat hverken i leftframe eller mainframe ?
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:03 #7
ej heller nogle fejl
Avatar billede roenving Novice
05. februar 2004 - 14:05 #8
Case-sensivity !-)

parent.mainFrame ...
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:10 #9
Takker utroligt at det kan gøre så meget
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:11 #10
roenving, vil du sende et indlæg som svar så kan jeg give dig point
Avatar billede roenving Novice
05. februar 2004 - 14:26 #11
Velbekomme '-)
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:37 #12
hvis jeg blot acceptere for du jo kun de 60 point hvordan give jeg dig 40 ekstra, jeg syntes da der plejer at være mulighed for at uddele ekstra point.
Avatar billede kosl99 Praktikant
05. februar 2004 - 14:38 #13
har det
Avatar billede roenving Novice
05. februar 2004 - 14:43 #14
-- og mange tak for points ;~}
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