Java-Script
Sebastian Christmann
0 Ralle
Hallo
kann mir jemand bei meinem Problem helfen?
Ich arbeite mich gerade an Java-Script heran. Mein Problem ist jetzt, daß der Browser immer eine
Fehlermeldung ausgibt. Die Datei ist noch nicht ganz fertig, den Rest weiß ich schon, aber was
mache ich falsch. Hier mal meine HTML-Datei.
Welche Änderungen muß ich vornehmen damit alles klappt? Ich will mit dem Script testen ob der
Radio-Button CPU aktiv ist, wenn das so ist soll der Wert von dem versteckten Formularfeld CPU1
in die Variable Prozessor gespeichert werden. Wenn nicht das ganze mit CPU2 usw. Am Ende sollen
im Formularfeld unten "Gesamt" die Preie eingetragen werden, wie das geht weiß ich aber. Ich will
erigentlich nur wissem was ich ändern muß, damit die Wenn dann Abfrage funktioniert.
Vielen Dank
Gruss Sebastian
<!--------------------------------------------------->
<!-- Webdesign und Copyright 1998 by: -->
<!-- Webdesign Ch&K Christmann & Kovacs -->
<!-- eMail: Sebastian.Christmann@t-online.de -->
<!-- eMail: Levente_Kovacs@t-online.de -->
<!--------------------------------------------------->
<html>
<head>
<title>Do-it-yourself PC</title>
<script language="JavaScript">
<!--
var Prozessor = 0;
if(document.Formular.CPU[0].checked == true)
var Prozessor = document.Formular.CPU1[0].value;
if(document.Formular.CPU[1].checked == true)
var Prozessor = document.Formular.CPU2[0].value;
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<h1>Do-it-yourself PC</h1>
Mit diesem Formular können Sie sich Ihren persönlichen Wunsch-PC zusammenrechnen. Das ausfüllen
des Formulars ist völlig unverbindlich und verpflichtet nicht zum Kauf.<br>
Unten können Sie immer den aktuellen Preis ablesen.
<p>
<form name="Formular">
<table border="0">
<tr>
<td colspan="2"><b>Prozessor</b>
</tr>
<tr>
<td><input type=radio name="CPU">
<td>Pentium II 400MHz
<td><input type=hidden name="CPU1" value="1300">
</tr>
<tr>
<td><input type=radio name="CPU">
<td>Pentium 200MMX
<td><input type=hidden name="CPU2" value="200">
</tr>
</table>
<br>
<hr>
<table border="0">
<tr>
<td>
<b>Preis:</b>
<td><input name="Gesamt" size=5 maxlength=5> <b>DM</b>
<td width=100 align=right><input type=reset value="Reset">
</tr>
</table>
</form>
</body>
</html>
Hallo,
<script language="JavaScript">
<!--
var Prozessor = 0;
if(document.Formular.CPU[0].checked == true)
var Prozessor = document.Formular.CPU1[0].value;
if(document.Formular.CPU[1].checked == true)
var Prozessor = document.Formular.CPU2[0].value;
//-->
</script>
lass mal unter den "if"-Abfrage die "var"-Deklaration weg, das wird die Ursache sein, denn Du versuchst die Variable unter demselben Namen noch einmal zu deklarieren.
Gruss
Ralle