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
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
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 dachte die Variablen müssen nicht explizit deklariert werden -> war anscheinend ein Irrtum. Auf jeden Fall funktionierts jetzt.
c-ya

