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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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