Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:10 Der er 12 kommentarer og
1 løsning

simpel elelr hvad??

her koden:
<script language="javascript">
function tjek(form) {
strBox1 = form.box1;
strBox2 = form.box2;
strBox3 = form.box3;
strM = "200"
if (strBox1 + strBox2 + strBox3 > strM) {
strMange = strBox1 + strBox2 + strBox3 - strM
alert("Du har sat " + strMange + " points for meget")
} else if (strBox1 + strBox2 + strBox3 < strM) {
strMange = strM - strBox1 + strBox2 + strBox3
alert("Du har sat " + strMange + " points for lidt")
} else if (strBox1 + strBox2 + strBox3 == strM) {
alert("ok!!")
}
}

</script>
<form onSubmit="return tjek(this)">
<input type="text" name="box2">
<input type="text" name="box2">
<input type="text" name="box3">
<input type="submit" value="tes


men det virker barre ikke??
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:20 #1
box1 i stedet for box2 ??
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:21 #2
og så formentlig

strBox1 = form.box1-0;
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:22 #3
sådan her??<script language="javascript">
function tjek(form) {
strBox1 = form.box1;
strBox2 = form.box2;
strBox3 = form.box3;
strM = "200"
if (strBox1 + strBox2 + strBox3 > strM) {
strMange = strBox1 + strBox2 + strBox3 - strM
alert("Du har sat " + strMange + " points for meget")
} else if (strBox1 + strBox2 + strBox3 < strM) {
strMange = strM - strBox1 + strBox2 + strBox3
alert("Du har sat " + strMange + " points for lidt")
} else if (strBox1 + strBox2 + strBox3 == strM) {
alert("ok!!")
}
}

</script>
<form onSubmit="return tjek(this)">
<input type="text" name="box1">
<input type="text" name="box2">
<input type="text" name="box3">
<input type="submit" value="test">


ikke helelr ikek
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:23 #4
erik virker heller ikke...
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:23 #5
ups

strBox1 = form.box1.value-0;
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:26 #6
det virker næsten...
hvis man skriver i box1
120
box2
20
box 3
20
skriver den:
120 for lidt??
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:30 #7
strMange = strM - (strBox1 + strBox2 + strBox3)
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:31 #8
takker......svar lige..
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:32 #9
En fornøjelse. Vil du ikke vide hvorfor du skal trække 0 fra ?
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:37 #10
jo tak..
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:37 #11
hvorfor??
Avatar billede erikjacobsen Ekspert
27. april 2002 - 11:40 #12
Hvis du tager et tekstfelt i JavaScript (dette spørgsmål har intet
med ASP at gøre - huske det til en anden gang), og så bruger plus-
operatoren på det, bliver det til tekstsammensætning ( & i ASP ).

Det er en gammel og dum beslutning for JavaScript.

Minus derimod kan kun lade sig gøre på tal, så når du siger -0 laver
du det til et tal, så + betyder addition. Lidt et hack, og
bestemt ikke den eneste måde at gøre det på.
Avatar billede online-help.dk Nybegynder
27. april 2002 - 11:43 #13
okay..
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