Ergebnis 1 bis 1 von 1

Thema: Aktivierte Checkboxen addieren (gelöst)

  1. #1
    Contao-Nutzer Avatar von crashyhase
    Registriert seit
    19.05.2015.
    Ort
    Augsburg, Bayern
    Beiträge
    22

    Daumen hoch Aktivierte Checkboxen addieren (gelöst)

    Hallo,
    ich stehe völlig auf der Leitung, suche und suche und finde nirgends so richtig einen Ansatz:

    Ich möchte auf der Seite http://www.burnout-beratung-nuernber...rnouttest.html einen einfachen Stress-Test erstellen. Der Benutzer soll aus mehreren Antwortmöglichkeiten diejenigen heraussuchen, die für ihn eine Belastung darstellen.
    Um den Anfang zu machen, habe ich drei Antwortmöglichkeiten erstellt, darunter ein Feld in dem die akivierten Checkboxen zusammengerechnet werden sollen. Die Berechnung soll erst nach Drücken des Knopfes "Auswerten" erfolgen.

    Problem 1: wenn ich eine Checkbox aktiviere und wieder deaktiviere, schreibt er mir zwei Einsen hintereinander hin (es müsste aber wieder "0" dastehen, da die Checkbox ja deaktiviert ist)

    Problem 2: wie rechne ich die Werte zusammen? Ich glaube mir fehlt da der richtige Java-Script-Code, bin da leider nicht so bewandert ... Wenn ich auf "Ausrechnen" drücke, hakt er mir die letzte Box an, schreibt "1" und das wars ....

    Ich hoffe Ihr könnt mir auf die Sprünge helfen ...

    Hier mein HTML-Code:

    <form action="http://www.burnout-beratung-nuernberg.de/burnouttestergebnis.html" method="get">
    <h1>Stresstest</h1>
    <p><b>Welche der folgenden Faktoren empfinden Sie in Ihrem Arbeitsumfeld als Belastung?</b></p>
    <p>Kreuzen Sie bitte alle Antworten an, die auf Sie persönlich zutreffen:</p>
    <fieldset>
    <label for="check1">
    <input type="checkbox" name="stressfaktor" value="1" id="check1" onClick="document.getElementById('b').value += this.value;">
    Zeitdruck
    </label>
    <label for="check2">
    <input type="checkbox" name="stressfaktor" value="1" id="check2" onClick="document.getElementById('b').value += this.value;">
    Hohes Arbeitstempo
    </label>
    <label for="check3">
    <input type="checkbox" name="stressfaktor" value="1" id="check3" onClick="document.getElementById('b').value += this.value;">
    Ungenaue Vorgaben
    <input type="button" value="Auswerten" onclick="alert(eval(this.form.('b').value))">
    </label>
    <input type="text" id="b">
    </fieldset>
    </form>

    Wen die Lösung interessiert, kann gern hier schauen: https://jsfiddle.net/RvH7R/143/ - Schönen Abend Euch!
    Geändert von crashyhase (14.08.2015 um 20:54 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •