Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Funktion funktioniert nur beim ersten Aufruf ...





Frage

Brauche Hilfe ! Folgende Funktion bildet aus drei Formularfeldern die Summe und gibt diese in einem Formularfeld aus. Wenn die Summe ungleich 100 ist wird dies gemeldet und soll korrigiert werden. function Summe() { a = parseInt(window.document.Fragebogen.Frage4eigene.value); b = parseInt(window.document.Fragebogen.Frage4andere.value); c = parseInt(window.document.Fragebogen.Frage4extern.value); Summe = (a+b)+c; window.document.Fragebogen.Frage4Summe.value = Summe; if (Summe != 100) { alert ("summe ungleich 100! bitte korrigieren"); } } Funktioniert einwandfrei - aber sobald ich die Funktion Summe nochmals aufrufen will "unterstützt das Objekt diese Eigenschaft oder Methode nicht". Warum ????

Antwort 1 von Maschi

Hi Chris,

ich bin nicht gerade der Z aber ich würde die Variablen explizit als solche deklarieren:

var a = parselnt ...
var b = parselnt ...
var c = parselnt ...
var Summe = ....

HTH,

gruß, Jörg

Antwort 2 von Maschi

Hi Chris,

ich bin nicht gerade der Javascript-Spezi, aber ich würde die Variablen explizit als solche deklarieren:

var a = parselnt ...
var b = parselnt ...
var c = parselnt ...
var Summe = ....

HTH,

gruß, Jörg

Antwort 3 von chri-st

Danke Maschi!

Ich dachte die Variablen müssen nicht explizit deklariert werden -> war anscheinend ein Irrtum. Auf jeden Fall funktionierts jetzt.

c-ya


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: