Avatar billede eksperten1 Nybegynder
21. februar 2003 - 10:53 Der er 21 kommentarer og
3 løsninger

Flytte select værdi med ned i href

PÅ en side hvor jeg lister en række kategorier har jeg bygget den specifikke URL med ASP. Men jeg ville meget gerne have tilføjet en værdi ud fra en select på siden. Kan jeg "tilføje" den dynamisk v.h.a. JavaScript ?
Et link kunne være som flg.: http://netopslaget.koalit.com/resultat1.asp?kob=642000|&b2b=0&region=
Jeg vil så gerne have tilføjet værdien fra en selct der hedder "region" bagved denne url, men det skal være dynamisk sådan at hvis brugeren vælger en værdi skal den øjeblikkeligt opdatere samtlige af disse url's på siden.

Siden er :http://netopslaget.koalit.com/brancher.asp?b2b=0&letter=T

Jeg håber at der er nogle af de gode hoveder på linjen idag.:)

mvh
Mark
Avatar billede Slettet bruger
21. februar 2003 - 11:28 #1
Den løsnings model er ikke særlig brugbar, hvis du vil høre min mening!
I stedet for skulle kombinere på følgende måde:

<form name="form1" method="get" action="brancher.asp">
<input type="hidden" name="kob" value="">
<select name="region">
option her!!!!!
</select>
</form>
<a href="java script:document.forms.form1.kob.value='72381';document.forms.form1.submit();">Branchens navn!</a>
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 11:31 #2
Har du set siden ? Det er jo en række kategorier som brugeren kan vælge, men jeg ville meget gerne have det sådan at hvis brugeren har valgt en region, så kommer den med når brugeren trykker på et link. ?!

Kan det slet ikke lade sig gøre ?
Avatar billede twm Nybegynder
21. februar 2003 - 11:33 #3
Ellers så gem den med javascript cookie, så kan du hente den fra asp igen
Avatar billede twm Nybegynder
21. februar 2003 - 11:35 #4
dvs i din select box gemmer du i onchange
Avatar billede Slettet bruger
21. februar 2003 - 11:37 #5
Det gør den også på den måde....
Det kræver for meget client kraft og kodning at gå ind og gøre det på den måde du gerne vil gøre det....
Avatar billede Slettet bruger
21. februar 2003 - 11:37 #6
Og den med cookies er ikke så fed hvis brugeren har slået cookies fra!?
Avatar billede twm Nybegynder
21. februar 2003 - 11:40 #7
ok i select gemmer du værdien i en variabel: var strRegion = "reg"

i linket skriver du
<a href="java script:window.location("resultat1.asp?kob=642000|&b2b=0&region="+strRegion);">Branchens navn!</a>
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 11:41 #8
>regin. Jeg havde vist ikke fattet hvad det var du skrev. Jeg trækker mine ord i mig igen, det ser ud til at være det rigtige.

Jeg tester det lige. 1000 tak
Avatar billede twm Nybegynder
21. februar 2003 - 11:43 #9
Ups fejl
<a href="java script:window.location.href("resultat1.asp?kob=642000|&b2b=0&region="+strRegion);">Branchens navn!</a>
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 11:49 #10
IHH alle de valgmuligheder.

twm, det ser også cool ud. Jeg leger lige med begge to.
Avatar billede twm Nybegynder
21. februar 2003 - 11:50 #11
du kan også istedet for variablen skrive dig direkte til select værdien i url'en
Avatar billede olebole Juniormester
21. februar 2003 - 11:58 #12
<ole>

twm >> Den vil da generere fejl ... du har bl.a. ged i gåseøjnene. Prøv i stedet:
  <a href="#" onclick="location.href='resultat1.asp?kob=642000|&b2b=0&region='+strRegion;">Branchens navn!</a>

/mvh
</bole>
Avatar billede twm Nybegynder
21. februar 2003 - 12:04 #13
ja ' istedet for "
Jeg havde ikke testet koden :)
<a href="java script:window.location.href('resultat1.asp?kob=642000|&b2b=0&region='+strRegion);">Branchens navn!</a>
ole >> Hvorfor sætter du det over i onclick?
Avatar billede twm Nybegynder
21. februar 2003 - 12:06 #14
<a href="java script:window.location.href='resultat1.asp?kob=642000|&b2b=0&region='+strRegion;">Branchens navn!</a>
Avatar billede olebole Juniormester
21. februar 2003 - 12:12 #15
Ja, som jeg skrev ... bortset fra, at jeg anvender onclick-handleren, som - i modsætning til href'en - er beregnet til afvikling af JavaScript.
Så slipper man for at ligge og fiddle med JavaScript-pseudo-protokollen. Det gør koden lidt mere stringent  :)
/mvh
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 12:14 #16
Tak jer alle, nu spiller det sådan at valget kommer med.

Points all around. regin, smider du ikke lige et svar. Fair skal være fair.
Olebole ? smider du også et. Så kan I allesammen gå amok for points i weekenden, tag konen med ud at spise :) (LOL)

Nej, serøst så tak for hjælpen.
Gutes weekend.
Mark
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 12:14 #17
serøst = seriøst
Avatar billede olebole Juniormester
21. februar 2003 - 12:15 #18
:)
Avatar billede Slettet bruger
21. februar 2003 - 12:17 #19
Svar... :P
Har sq ikke nogen kone... *G*
Avatar billede olebole Juniormester
21. februar 2003 - 12:20 #20
Du kan også lave noget, som de, der har slået JS fra, kan få glæde af:

  <a href="resultat.asp" onclick="location.href=this.href+'?kob=642000|&b2b=0&region='+strRegion;">Branchens navn!</a>

Så bliver vedkommende smidt over til resultat.asp, hvor du kan fortælle, at der er sket en fejl (da der ikke er parametre med), der evt. kan skyldes, JS er slået fra  :)
Har brugeren ikke slået JS fra, fungerer alt som før.
/mvh
Avatar billede olebole Juniormester
21. februar 2003 - 12:21 #21
regin >> Jeg har to 'brugte', du gerne må få  :D
Avatar billede Slettet bruger
21. februar 2003 - 12:23 #22
olebole>>Nej TAK!
Tror de er lidt for gamle til mig!
:P
Avatar billede eksperten1 Nybegynder
21. februar 2003 - 12:25 #23
>olebole ROFL, ja undskyld men jeg er vist ved at komme i weekend humør. Jeg syntes det her point uddeling er noget af det sjoveste. Man kan komme så grueligt afsted hvis man "snyder" nogen.

Tak for din sidste idé Ole, måske ikke så dårlig en tilføjelse.

mvh Mark
Avatar billede olebole Juniormester
21. februar 2003 - 12:35 #24
Hehe ... god weekend alle sammen  ;o))
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