Waarom werkt deze simpele JS code niet ?

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • Choller
  • Registratie: Juli 2001
  • Laatst online: 22-05-2024
Hello, i'm making a table that gets input from user and automatically calculate's some values. But it has to be in a form so i can send the data to a database. However the jscript is getting confused in html...this is the code, it may look a bit confusing but i don't know any other way to make this work....
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<html>
<body>
<script language="JavaScript">
var tmc=prompt("How Many People ?", ""); 
</script>
<form name="nbalivestats">
<table border="1">
<tr><td>Date</td><td colspan = "3"><input type=text name=txt2 size=12>  </td> <td>Attendance</td><td><input type=text name=att size=10 onkeyup="bleh = parseInt(document.forms['nbalivestats'].att.value, 10)" > </td></tr>
<tr><td>Place</td><td colspan = "3"><input type=text name=txt2 size=12> </td><td> Game</td><td><input type=text name=txt2 size=10> </td></tr>
<tr><td>Notes</td><td><input type=textarea name=txt2 rows=3 cols=12> </td></tr>
</table>
<table border="1">
<tr>
<td align="center">Nickname</td>
<td align="center">GP</td>
<td align="center">PTS</td>
<td align="center">PPG</td>
<td align="center">FGM</td>
<td align="center">FGA</td>
<td align="center">FG%</td>
<td align="center">3PM</td>
<td align="center">3PA</td>
<td align="center">3P%</td>
<td align="center">FTM</td>
<td align="center">FTA</td>
<td align="center">FT%</td>
<td align="center">REB</td>
<td align="center">RPG</td>
<td align="center">BLK</td>
<td align="center">BPG</td>
<td align="center">STL</td>
<td align="center">SPG</td>
<td align="center">AST</td>
<td align="center">APG</td>
<td align="center">FL</td>
<td align="center">FPG</td>
<td align="center">PF</td>
<td align="center">PFG</td>
<td align="center">PA</td>
<td align="center">PAG</td>
<td align="center">OR</td>
<td align="center">ORG</td>
<td align="center">DR</td>
<td align="center">DRG</td>
<td align="center">TO</td>
<td align="center">TPG</td></tr>

<script language="JavaScript">
for (i = 1; i <= tmc; i++)
{
document.writeln("<tr>")
document.writeln("<td><input type=text name=Nickname size=12></td>")
document.writeln("<td><input type=text name=GP size=5></td>")
document.writeln("<td><input type=text name=PTS size=5 onkeyup=\"document.forms['nbalivestats'].PPG.value = (parseInt(document.forms['nbalivestats'].PTS.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=PPG size=5></td>")
document.writeln("<td><input type=text name=FGM size=5></td>")
document.writeln("<td><input type=text name=FGA size=5 onkeyup=\"document.forms['nbalivestats'].FGP.value = (parseInt(document.forms['nbalivestats'].FGM.value, 10) / parseInt(document.forms['nbalivestats'].FGA.value, 10))\"></td>")
document.writeln("<td><input type=text name=FGP size=5></td>")
document.writeln("<td><input type=text name=TPM size=5></td>")
document.writeln("<td><input type=text name=TPA size=5 onkeyup=\"document.forms['nbalivestats'].TPP.value = (parseInt(document.forms['nbalivestats'].TPM.value, 10) / parseInt(document.forms['nbalivestats'].TPA.value, 10))\"></td>")
document.writeln("<td><input type=text name=TPP size=5></td>")
document.writeln("<td><input type=text name=FTM size=5></td>")
document.writeln("<td><input type=text name=FTA size=5 onkeyup=\"document.forms['nbalivestats'].FTP.value = (parseInt(document.forms['nbalivestats'].FTM.value, 10) / parseInt(document.forms['nbalivestats'].FTA.value, 10))\"></td>")
document.writeln("<td><input type=text name=FTP size=5></td>")
document.writeln("<td><input type=text name=REB size=5 onkeyup=\"document.forms['nbalivestats'].RPG.value = (parseInt(document.forms['nbalivestats'].REB.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=RPG size=5></td>")
document.writeln("<td><input type=text name=BLK size=5 onkeyup=\"document.forms['nbalivestats'].BPG.value = (parseInt(document.forms['nbalivestats'].BLK.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=BPG size=5></td>")
document.writeln("<td><input type=text name=STL size=5 onkeyup=\"document.forms['nbalivestats'].SPG.value = (parseInt(document.forms['nbalivestats'].STL.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=SPG size=5></td>")
document.writeln("<td><input type=text name=AST size=5 onkeyup=\"document.forms['nbalivestats'].APG.value = (parseInt(document.forms['nbalivestats'].AST.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=APG size=5></td>")
document.writeln("<td><input type=text name=FL size=5 onkeyup=\"document.forms['nbalivestats'].FPG.value = (parseInt(document.forms['nbalivestats'].FL.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=FPG size=5></td>")
document.writeln("<td><input type=text name=PF size=5 onkeyup=\"document.forms['nbalivestats'].PFG.value = (parseInt(document.forms['nbalivestats'].PF.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=PFG size=5></td>")
document.writeln("<td><input type=text name=PA size=5 onkeyup=\"document.forms['nbalivestats'].PAG.value = (parseInt(document.forms['nbalivestats'].PA.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=PAG size=5></td>")
document.writeln("<td><input type=text name=OR size=5 onkeyup=\"document.forms['nbalivestats'].ORG.value = (parseInt(document.forms['nbalivestats'].OR.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=ORG size=5></td>")
document.writeln("<td><input type=text name=DR size=5 onkeyup=\"document.forms['nbalivestats'].DRG.value = (parseInt(document.forms['nbalivestats'].DR.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=DRG size=5></td>")
document.writeln("<td><input type=text name=TO size=5 onkeyup=\"document.forms['nbalivestats'].TOG.value = (parseInt(document.forms['nbalivestats'].TO.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")
document.writeln("<td><input type=text name=TOG size=5></td>")
document.writeln("</tr>")
//document.writeln(bleh + " ok")
}
</script>
</table>
<form>
</body>
</html>



Problem is....this line for example
code:
1
document.writeln("<td><input type=text name=TO size=5 onkeyup=\"document.forms['nbalivestats'].TOG.value = (parseInt(document.forms['nbalivestats'].TO.value, 10) / parseInt(document.forms['nbalivestats'].GP.value, 10))\"></td>")

It gets confused by the javascript but i don't know what i'm doing wrong... :(

Verwijderd

je moet het concateneren.

document.write "bla bla"+document.ff.cc+"ddfdf";

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

1 post nederlands
2 lees de quickstart

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.