Avatar billede hansen Nybegynder
02. december 2005 - 13:52 Der er 3 kommentarer

Select med flere værdier - f.eks. Stor;250

Hej, jeg har brug for lidt hjælp til en funktion der kan håndtere en Selectboks til en Onlineshop hvor der kan vælges en vare til normalpris, men næste vare i selectboksen kan koste f.eks. 250 kr mere pga. af et eller andet.

a la det her:
Pris: 80,-
<select size="1" name="storrelser">
    <option value="Lille">Lille</option>
    <option value="Mellem;120">Mellem - + 120,-</option>
    <option value="Stor;200">Stor - + 200,-</</option>
</select>

Hvordan kan jeg trække værdierne ud af denne formular til seperate værdier så grundprisen på de 80,- tillægges f.eks. 120,-, og hvad hvis der ingen værdi er som i Lille.

Hvordan kan man klare det, har du et forslag, evt. noget kode.

Håber der er en der kan hjælpe, tak.
Avatar billede erikjacobsen Ekspert
02. december 2005 - 14:34 #1
Hvis jeg ser det i noget HTML-kode, så vil jeg prøve at snyde dig ved at sende en "Mellem;-100" af sted. Så sparer jeg 100 kr.

Du kan splitte din værdi op med funktionen split.

Men bedre vil være at klare det hele på serveren. Der står bare value="1", value="2" osv, og så finder du ud af på serversiden hvad de skal betale.
Avatar billede hansen Nybegynder
05. juli 2006 - 14:54 #2
Hej Erik
Beklager den lange ventetid, fin pointe, giver du et svar.
Avatar billede erikjacobsen Ekspert
05. juli 2006 - 16:34 #3
Helt i orden. Jeg samler slet ikke på point. Svar selv, accepter eget svar.
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
Kurser inden for grundlæggende programmering

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