RaZ0oR
Neues Mitglied
Hi Leute,
ich versuche gerade ein bisschen die Grundkenntnisse von JavaScript kennen zu lernen. Allerdings scheitert es schon bei einer ganz leichten Funktion :-(.
Ich möchte, dass folgendes Formular überprüft wird, ob da noch ein Feld leer ist.
Dafür habe ich die Funktion rechnen() geschrieben, die später auch noch die Dinge auswertet
Allerdings erscheint die Alert box mit der Fehlermeldung nciht :-(.
Kann mri da bitte jemand weiterhelfen!!
Schon mal thx
mfg
ich versuche gerade ein bisschen die Grundkenntnisse von JavaScript kennen zu lernen. Allerdings scheitert es schon bei einer ganz leichten Funktion :-(.
Ich möchte, dass folgendes Formular überprüft wird, ob da noch ein Feld leer ist.
Code:
<form action="index.html" name="alk" >
<table width="591" border="0" cellpadding="10" cellspacing="10">
<tr>
<td width="208"> Getränk</td>
<td width="313"><select name="getrank">
<option selected="selected" value="0">Getränk auswählen </option>
<option value="12">Weisswein 12% </option>
<option value="13">Rotwein 13% </option>
<option value="16">Brandwein 16% </option>
<option value="5">Bier 5% </option>
<option value="20">Coktails ca.20% </option>
<option value="40">Schnaps 40% </option>
<option value="43">Whisky 43% </option>
</select>
</td>
</tr>
<tr>
<td>Geschlecht</td>
<td><select name="geschlecht">
<option selected="selected" value="0">Geschlecht auswählen </option>
<option value="mann">Männlich</option>
<option value="frau">Frauen/Jugendlich </option
>
</select></td>
</tr>
<tr>
<td>Mänge des Getränkes (ml)</td>
<td><input type="text" name="mange" /></td>
</tr>
<tr>
<td>Dein Gewicht</td>
<td><input type="text" name="gewicht" /></td>
</tr>
<tr>
<td>Dein Körpergröße (cm)</td>
<td><input type="text" name="große" /></td>
</tr>
<tr>
<td>Dein Alter</td>
<td><input type="text"name="alter" /></td>
</tr>
<tr>
<td>Konsumdauer (Std)</td>
<td><input type="text" name="dauer" /></td>
</tr>
<tr>
<td>Runden auf , Stellen</td>
<td>2
<input type="radio" name="run" value="2" />
/ 4
<input type="radio" name="run" value="4" />
/ 6
<input type="radio" name="run" value="6" /></td>
</tr>
<tr>
<td height="103"> </td>
<td><input type="button" onclick="rechnen()" value="Alkoholwert berechnen" /></td>
</tr>
</table>
</form>
Dafür habe ich die Funktion rechnen() geschrieben, die später auch noch die Dinge auswertet
Code:
<script language="javascript">
function rechnen() {
var al = document.forms[0];
var meldung = "";
if(al.getrank.value=="")
meldung += "Getränk auswählen <br />";
if(al.geschlecht.value=="0")
meldung += "Geschlecht auswählen <br />";
if(al.mange.value=="")
meldung += "Mänge des Alkoholes bitte auswählen <br />";
if(al.gewicht.value=="")
meldung += "Bitte ein Gewicht angeben <br />";
if(al.alter.value=="")
meldung += "Bitte dein Alter angeben <br />";
if(al.dauer.value=="")
meldung += "Bitte deine Kosumdauer angeben <br />";
if(meldung !== "") {
var fehlertext = "Folgende Felder wurden nicht korrekt ausgefüllt <br /> <br />";
fehlertext += fehler;
alert(fehlertext);
return false;
}
return true;
}
</script>
Kann mri da bitte jemand weiterhelfen!!
Schon mal thx
mfg