Hallo Leute, ich soll für Informatik ein Projekt vorstellen, und ich habe mir eine Art Eignungstest vorgestellt. Die Werte werden in diversen input type="radio" und select-Feldern eingegeben, die dann von der Funktion Kanal() ausgewertet werden.
Ich hatte mir das so gedacht, dass man einen bestimmten Punkt anklickt, worauf die Variable ein paar Punkte zugerechnet bzw. abgezogen bekommt. Der AM ENDE feststehende Wert soll als Grundlage für die Ausgabe dienen. Hier die Funktion:
"function Kanal()
{
var Punktzahl = 0 ; <- die Variable mit Anfangswert
if(document.Test.Geschlecht[0].checked==true) ; <- für die Antwort gibt's Punkte
{Punktzahl=Punktzahl+2} ;
if(document.Test.Geschlecht[1].checked==true) ; <- für diese allerdings nicht
{Punktzahl=Punktzahl-2} ;
if(Punktzahl<0)
{Ausgabe="Sie sind ungeeignet"} <- Auswertung u. Ausgabe
document.Test.Auswertung.value=Ausgabe ;
}"
Punktzahl wird allerdings zu keiner Zeit verändert, denn
"if(Punktzahl==0)
{Ausgabe="Sie sind ungeeignet"}"
funktioniert.
Wer kann mir helfen?
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
Höhö, ich gehe in die 10. Klasse, aber egal^^
Wollt ich nur so mal hinzufügen..
Die Ausrufezeichen und Semikolons sind von Nickles, der erste Beitrag sah am Anfang nämlich noch so aus:
Hallo Leute, ich soll für Informatik ein Projekt vorstellen, und ich habe mir eine Art Eignungstest vorgestellt. Die Werte werden in diversen "input-Kreis" "select-Feld" und das war's. Nickles hat das dann irgendwie in Text formatiert..
"Deklariere die Varíable Punktzahl also außerhalb der Funktion, dann kann ihr Wert auch über Funktionsaufrufe hinweg genutzt werden."
Also so?
var Punktzahl = 0
function Kanal()
{
...
}
Ich werd's mal probieren, danke!