ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
457
457
EMPFEHLEN
-
31.03.08 15:52 #1
- Registriert seit
- Dec 2007
- Beiträge
- 78
hallo,
ich habe das problem, dass der "Gesamt" Feld NaN anzeigt !! ich verstehe nicht warum
hier schon mal mein Code
HTML-Code:<html> <head> <title>System Auswahl</title> <script type="text/javascript"> var trans = 2; function changed(obj){ var Men, einzel; var totmbf = 0; var num = obj.name.substr(3, obj.name.length - 3); Men = parseInt(obj.value); if (!(Men > 0)){ Men = 0; obj.value = 0; } einzel = parseInt(document.form1['MBF' + num].value) * Men; document.form1['AAA' + num].value = einzel; for (var x = 0; x <= trans; x++) totmbf += parseInt(document.form1['AAA' + x].value); document.form1.totalmbf.value = totmbf; } </script> </head> <body bgcolor="#d3d3d3"> <p style="font-family:Arial,sans-serif; font-size:18px; color:blue">Ausgewählte Systeme: PRO-MT BALDWIN</p> <hr size="1" noshade> <form name='form1' onReset="return confirm('zurücksetzen ?');" method='POST' enctype='text/plain'> <input type="reset" value="zurücksetzen" > <hr size="1" noshade> <br> <TABLE BORDER=2> <TR ALIGN=LEFT VALIGN=TOP ><TD><p><STRONG>KOMPONENTEN</STRONG></p></TD> <TD><p><STRONG>MTBF</STRONG></p></TD> <TD><p><STRONG>MTBIF</STRONG></p></TD> <TD><p><STRONG>MTBSC</STRONG></p></TD> <TD><p><STRONG>MENGE</STRONG></p></TD> <TD><p><STRONG>MTBF_New</STRONG></p></TD> <TD><p><STRONG>MTBIF_New</STRONG></p></TD> <TD><p><STRONG>MTBSC_New</STRONG></p></TD> </TR> <TR ALIGN=LEFT VALIGN=TOP ></TR> <TR ALIGN=LEFT VALIGN=TOP><TD>V.24 VEM</td><TD><input type='text' name='MBF0' value='100' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MIF0' value='100' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MSC0' value='100' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='Men0' size='15' maxlength='30' onchange='changed(this);' ></TD><TD><input type='text' size='15' name='AAA0' readonly='readonly' ></TD><TD><input type='text' size='15' name='BBB0' readonly='readonly' ></TD><TD><input type='text' size='15' name='CCC0' readonly='readonly' ></TD></TR> <TR ALIGN=LEFT VALIGN=TOP><TD>14" SVGA MONITOR</td><TD><input type='text' name='MBF1' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MIF1' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MSC1' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='Men1' size='15' maxlength='30' onchange='changed(this);' ></TD><TD><input type='text' size='15' name='AAA1' readonly='readonly' ></TD><TD><input type='text' size='15' name='BBB1' readonly='readonly' ></TD><TD><input type='text' size='15' name='CCC1' readonly='readonly' ></TD></TR> <TR ALIGN=LEFT VALIGN=TOP><TD>NVID16 + BOARD ONLY</td><TD><input type='text' name='MBF2' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MIF2' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='MSC2' value='' size='15' maxlength='30' readonly='readonly'></td><TD><input type='text' name='Men2' size='15' maxlength='30' onchange='changed(this);' ></TD><TD><input type='text' size='15' name='AAA2' readonly='readonly' ></TD><TD><input type='text' size='15' name='BBB2' readonly='readonly' ></TD><TD><input type='text' size='15' name='CCC2' readonly='readonly' ></TD></TR> <TR ALIGN=LEFT VALIGN=TOP bgcolor='#FFFFCC'><td align='right' colspan='5'><strong>Gesamtsumme MTBF</strong></td><td><input name='totalmbf' type='text' size='15' value='0' readonly='readonly'/></td></TR> <TR ALIGN=LEFT VALIGN=TOP bgcolor='#FFFFCC'><td align='right' colspan='6'><strong>Gesamtsumme MTBFI</strong></td><td><input name='totalmif' type='text' size='15' value='0' readonly='readonly'/></td></TR> <TR ALIGN=LEFT VALIGN=TOP bgcolor='#FFFFCC'><td align='right' colspan='7' ><strong>Gesamtsumme MTBSC</strong></td><td><input name='totalmsc' type='text' size='15' value='0' readonly='readonly'/></td></TR> </TABLE> </form> </body> </html>
-
31.03.08 16:43 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
Dieses Stück Code:
Code javascript:1 2 3 4 5 6
einzel = parseInt(document.form1['MBF' + num].value) * Men; document.form1['AAA' + num].value = einzel; for (var x = 0; x <= trans; x++) totmbf += parseInt(document.form1['AAA' + x].value); document.form1.totalmbf.value = totmbf; }
ist nicht in einer Funktion gekapselt, sondern wird beim Laden der Seite ausgeführt, und zwar bevor das Formular geladen ist. Die Variable "Men" ist auch nicht definiert.
LG
-
31.03.08 16:54 #3
- Registriert seit
- Dec 2007
- Beiträge
- 78
hallo,
ich kann das nicht sehen dass der code micht in der funktion ist !
ist er nicht zwichen den Klammern oder hab ich falsch verstanven
und bei Men habich sie var Men deklariert und dachte dann hat sie ein Initial wert von 0
-
31.03.08 17:19 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
stimmt, habe mich verguckt, bzw. ist das durch die fehlende Formatierung nicht gut zu erkennen...
Du musst den Feldern MTB*_New ein value="0" geben, da parseInt("") NaN liefert.
LG
-
01.04.08 13:18 #5
- Registriert seit
- Dec 2007
- Beiträge
- 78
hallo,
es hat erstmal geklappt für den ersten Ergebnis, jetzt aber passiert nix wenn ich den Script auf den anderen feldern erweitereGeändert von al-Maghribi (01.04.08 um 13:28 Uhr)
-
01.04.08 13:29 #6
- Registriert seit
- Dec 2007
- Beiträge
- 78
hab es gelöst !
Ähnliche Themen
-
Summe Stunden pro Tag
Von tyronm im Forum JavaAntworten: 4Letzter Beitrag: 27.09.07, 14:09 -
SQL - Summe sortieren?
Von Hattrix im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 15.03.07, 07:32 -
Problem mit Summe
Von fireblade1282 im Forum Office-AnwendungenAntworten: 4Letzter Beitrag: 22.02.07, 14:35 -
crc check summe in C/C++/C#
Von fujitsufan im Forum C/C++Antworten: 1Letzter Beitrag: 01.07.06, 12:53 -
Summe
Von Shooter2k im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 27.04.03, 17:25





Zitieren
Login





