Avatar billede whistler_whistler Nybegynder
04. juni 2002 - 13:01 Der er 5 kommentarer og
1 løsning

Visning af data efter valg i selectbox

Jeg er ved at redigere lidt i en webshop. Jeg har en selectbox som har flg kode:
<SELECT id=select1 style="WIDTH: 142px" name=paymentm LANGUAGE=javascript onclick="return select1_onclick()">
  <OPTION value=Visa selected>Visa dankort<OPTION value=dankort>Dankort<OPTION
  value=girokort>Girokort<OPTION
value=efterkrav>Efterkrav</OPTION></SELECT>

Det jeg vil frem til er at når man fx vælger "efterkrav" skal variablen afgift="50" og hvis dankort vælges skal afgift="25" men hvordan laves det???
Avatar billede eagleeye Praktikant
04. juni 2002 - 13:10 #1
med javascript..

function select1_onclick() {
if document.formNavn.select1.value == "dankort" {
  document.formNavn.Afgift.value = 25
}
if document.formNavn.select1.value == "efterkrav" {
  document.formNavn.Afgift.value = 50
}
if document.formNavn.select1.value == "girokort" {
  document.formNavn.Afgift.value = 25
}
}

det kræver så et felt som hedder afgift på formen.
Avatar billede whistler_whistler Nybegynder
04. juni 2002 - 13:21 #2
nu er jeg ikke så vant til javascript....så hvad    er formNavn?? Er det navnet på dokumentet? Hvordan får jeg det?
Avatar billede benson Nybegynder
04. juni 2002 - 13:22 #3
En forholdsvis nem løsning

<SELECT id=select1 style="WIDTH: 142px" name=paymentm LANGUAGE=javascript onclick="return select1_onclick()">
<OPTION value="Visa_25" selected>Visa dankort
<OPTION value="dankort_25">Dankort
<OPTION value="girokort_30">Girokort
<OPTION value="efterkrav_50">Efterkrav</OPTION>
</SELECT>

I din ASP side der modtager data kan du jo nu splitte dine værdier op med

valuearray = SPLIT(request.form("paymentm"),"_")
valuearray(0)=TEKSTEN PÅ BETALING
valuearray(1)=værdien der skal trækkes (skal evt. konveteres til værdi fra tekst!!)
Avatar billede whistler_whistler Nybegynder
04. juni 2002 - 13:33 #4
ja okay, jeg fandt ud af det...jeg vælger at acceptere eagley's kommentar, da det var hans svar jeg kunne bruge......gider du lige at skrive et svar----> eagleeye
Avatar billede benson Nybegynder
04. juni 2002 - 13:38 #5
Ok jeg havde ikke forstået det at du skulle kunne se ændring med det samme i FORMen !
Så skal du bare lige huske at afgiftsfeltet skal være readonly !!!
Avatar billede eagleeye Praktikant
04. juni 2002 - 14:15 #6
Jeps :) jag svare lige.
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