28. marts 2003 - 14:53
Der er
20 kommentarer og 1 løsning
HTML - JavaScript
Jeg har denne form: <INPUT TYPE="text" SIZE="4" NAME="sats" class="but"> Jeg skal nu bruge et dynamisk javascript som løbende (mens siden er åben) ganger tallet i formen "sats" med 4, og udskriver det i et andet tekst felt.. En der kan klare det? Jeg kan i øvrigt lave sådan at man kun kan indtaste tal i et text felt?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. marts 2003 - 14:56
#1
<html> <head> <title>JS ex</title> <script language="JavaScript1.2" type="Text/JavaScript"> function gang_sats(vaerdi){ document.forms['form1'].slut.value = vaerdi * 4; }
28. marts 2003 - 14:56
#2
hov... ramte submit... laver lgie det korrekte svar
28. marts 2003 - 14:58
#3
<html> <head> <title>JS ex</title> <script language="JavaScript1.2" type="Text/JavaScript"> function gang_sats(vaerdi){ document.forms['form1'].slut.value = vaerdi * 4; } </script> </head> <body> <form name="form1"> Start: <input name="start" type="text" onChange="gang_sats(this.form.start.value);"> Slut: <input name="slut" type="text"> </form> </body> </html> Morten
28. marts 2003 - 15:01
#4
Kan du ik lave en version, hvor javascrippet ikke skal være i toppen at dokumentet?
28. marts 2003 - 15:04
#5
hmm... tjo... (men virker det faktisk, er sku' ik så sej til JS, holder mig til PHP) <html> <head> <title>JS ex</title> </head> <body> <form name="form1"> Start: <input name="start" type="text" onChange="this.form.slut.value = this.form.start.value * 4;"> Slut: <input name="slut" type="text"> </form> </body> </html> Morten
28. marts 2003 - 15:05
#6
Hvordan kan jeg gøre det sådan at man kun kan indsatse tal i et felt?
28. marts 2003 - 15:06
#7
det ved jeg ik'... som sagt ik så sej til JS... ;)
28. marts 2003 - 15:08
#8
<FORM name=\"sats\" class=\"inlineform\" METHOD=post ACTION=$_SERVER[REQUEST_URI]> <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onChange=\"this.form.sats.value = this.form.res1.value * 4;\"> <INPUT TYPE=\"res1\" SIZE=\"4\" NAME=\"sats\" class=\"but\"> </form> Men dette giver en fejl, hvorfor?
28. marts 2003 - 15:11
#9
Jeg har lavet et php-dokument som kun indeholder denne kode: <FORM name="sats" class="inlineform" METHOD=post ACTION=""> <INPUT TYPE="text" SIZE="4" NAME="sats" class="but" onChange="this.form.sats.value = this.form.res1.value * 4;"> <INPUT TYPE="res1" SIZE="4" NAME="sats" class="but"> </form> Men når jeg indtaster noget i feltet så kommer denne fejl: 'this.form.res1.value' er null eller ikke et objekt... Hvorfor siger den det?
28. marts 2003 - 15:11
#10
skulle det ikke være <FORM name=\"sats_form\" class=\"inlineform\" METHOD=post ACTION=$_SERVER[REQUEST_URI]> <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onChange=\"this.form.sats.value = this.form.res1.value * 4;\"> <INPUT TYPE=\"res1\" SIZE=\"4\" NAME=\"res1\" class=\"but\"> </form> Morten
28. marts 2003 - 15:12
#11
hov... lidt til... <FORM name=\"sats_form\" class=\"inlineform\" METHOD=post ACTION=$_SERVER[REQUEST_URI]> <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onChange=\"this.form.sats.value = this.form.res1.value * 4;\"> <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"res1\" class=\"but\"> </form> Morten
28. marts 2003 - 15:14
#12
Der var en fejl i "onChange"... Det skal se sådan ud: <FORM name="sats_form" class="inlineform" METHOD=post ACTION=""> <INPUT TYPE="text" SIZE="4" NAME="sats" class="but" onChange="this.form.res1.value = this.form.sats.value * 4;"> <INPUT TYPE="sats" SIZE="4" NAME="res1" class="but"> </form>
28. marts 2003 - 15:16
#13
du har stadig en (endnu) fejl... nederste input har typen "sats"... ;) men jeg tror lige jeg smidder et svar... har jo givet dig svare nu... ;) Morten
28. marts 2003 - 15:20
#14
Tak for hjælpen.. Jeg opdagede selv type-fejlen :D
28. marts 2003 - 15:24
#15
Jeg har lige et spm. mere.. Jeg har nu denne kode: this.form.res3.value = this.form.sats.value * 0.75; Hvordan kan jeg gøre sådan at "this.form.sats.value * 0.75" bliver afrundet? Jeg har forsøgt med følgnde som ikke virker: this.form.res3.value = round(this.form.sats.value * 0.75);
28. marts 2003 - 15:34
#16
prøv this.form.res3.value = round(this.form.sats.value * 0.75, 0); eller this.form.res3.value = int(this.form.sats.value * 0.75); Morten
28. marts 2003 - 15:43
#17
Hvor er forskellen på de to?
28. marts 2003 - 15:46
#18
Jeg får en "et objekt var ventet"-fejl ved begge!?
28. marts 2003 - 15:49
#19
så ved jeg det ikke...
28. marts 2003 - 15:52
#20
Min form ser nu sådan ud: <INPUT TYPE=\"text\" SIZE=\"4\" NAME=\"sats\" class=\"but\" onChange=\"this.form.res1.value = round(this.form.sats.value * 1.25, 0);\"> Kan du ikke se fejlen?
28. marts 2003 - 15:54
#21
ikke lige... jeg er, som sagt tidligere, ikke ret sej til JS... ;)
Vi tilbyder markedets bedste kurser inden for webudvikling