Shadow89: if (document.formular.garnitur.checked == true) --> ERROR

Beitrag lesen

Es kommt jetzt zu keiner Fehlermeldung mehr, aber es wird die Funktion einfach nicht ausgeführt. D.h. es gibt keine alert Ausgabe des preises, des weiteren wird das mailto auch nicht mehr ausgeführt. Glaube habe meine ganze Datei kaputt gespielt.... Vllt hilfts euch ja wenn ich noch einmal die entsprechenden Quelltexte poste.

Aufrufen der JavaScript Datei und dem Mailto

<html>  
<head>  
<script type="text/javascript" src="berechnung160.js"></script>  
</head>  
<body>  
<form id="formular" action="mailto:g.riebau@badexperte.de" method="post" enctype="text/plain" name="formular" onsubmit="return final_funktion();">

Das Formular

<strong>Ab- Überlaufgarnitur (Füllung über Aufputzarmatur):</strong><br>  
<input type="radio" name="garnitur" value="garn_mit"> mit<br>  
<input type="radio" name="garnitur" value="garn_ohne"> ohne  
<strong>Art-Grip:</strong><br>  
<input type="radio" name="artgrip" value="grip_mit" type="text"> mit<br>  
<input type="radio" name="artgrip" value="grip_ohne" type="text"> ohne  
<input type="submit" value="Absenden" onsubmit="return final_funktion()"><input type="reset" value="Abbrechen">  

Die JavaScript Funktionen

function final_funktion() {  
chkFormular(700,300);  
return false;  
if(chkFormular() == true) { berechnung(); }  
}  
  
function chkFormular () {  
  
if (document.formular.ausfuerung.value == "nix") {  
    alert("Bitte wählen Sie eine Ausführung!");  
    return false;}  
.....  
function berechnung() {  
 var preis = 0;  
 if (document.formular.garnitur[0].checked) {  
   preis = preis + 218;}  
   else if (document.formular.garnitur[1].checked) {  
    preis = preis + 0;  
  }  
 if (document.formular.artgrip[0].checked) {  
   preis = preis + 103; }  
  
alert(preis);  
}

Vielleicht bringt es ja irgendwas. Wenn ihr mir helfen könnt, danke!