Unipark
Navigation
  • Forum
  • Registration
  • Login
Search

Forum › Forums › Unipark › HTML-Code programmieren

  • This topic has 4 replies, 2 voices, and was last updated 11 months, 4 weeks ago by Kobienia_Angelique.
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • 15. May 2024 at 13:19 #2044
    Kobienia_Angelique
    Participant

    Wie kann ich in Unipark bei einem Quiz den Teilnehmer direkt eine Antwortmöglichkeit anzeigen lassen? Ich probiere es bereits mit einem HTML-Code, aber es funktioniert leider nicht. Kann mir jemand beim Code programmieren weiterhelfen?

    Hier der Code:

    <script>

    jQuery(document).ready(function() {

    jQuery(‘input[type=radio][name=v_74]’).change(function() {

    let path = ‘#v_74x’ + this.value;

    if(this.value == 4) {

    jQuery(path).next().css(‘color’, ‘green’);

    } else {

    if(this.value == 3) {

    jQuery(path).next().css(‘color’, ‘red’);

    } else {

    if(this.value == 2) {

    jQuery(path).next().css(‘color’, ‘red’);

    } else {

    if(this.value == 1) {

    jQuery(path).next().css(‘color’, ‘red’);

    }

    });

    });

    </script>

    15. May 2024 at 20:50 #2048
    mictr
    Participant

    Ich habe den Verdacht, dass du dir das von irgendwo kopiert hast und nicht so richtig weißt, was das Script tut. Denn wenn das so wäre, würdest du das zum einen deutlich einfacher lösen (Stichwort switch/case) und würdest zum anderen sehen, dass insgesamt drei schließende geschweifte Klammern “}” fehlen.

    21. May 2024 at 11:17 #2059
    Kobienia_Angelique
    Participant

    Ja das ist Richtig. Ich bin diesbezüglich keine Expertin, daher suche ich auch Hilfe hier im Forum.
    Vielleicht wäre ja einer so lieb und könnte mir genau sagen, an welcher Stelle ich die Fehler habe (z.B. die Klammern fehlen) oder mir den vollständigen und richtigen Code schicken? Es geht um ein Projekt für mein Psychologie Studium, daher wäre ich sehr dankbar für jede Hilfe!

    23. May 2024 at 20:29 #2062
    mictr
    Participant

    Ich habe deinen Code korrgiert und etwas gekürzt (die Bedingungen für die Werte falschen Werte 1 und 2 und 3 zusammengefasst, dann brauchst du auch keine zusätzlichen geschweiften Klammern) und die richtigen Hochkommata verwendet. Inhaltlich kann ich natürlich nicht beurteilen, ob der Code das macht, was du möchtest – ich kann dir nur sagen, was der Code macht: Er ändert die Schriftfarbe des Elementes nach dem angeklickten Radiobutton auf grün (wert 4 angekreuzt) bzw. rot (werte 1, 2 oder 3 angekreuzt).

    NICHT GETESTET.

    <script>
    jQuery(document).ready(function() {
    	jQuery('input[type=radio][name=v_74]').change(function() {
    		let path = '#v_74x' + this.value;
    		if(this.value == 4) {
    			jQuery(path).next().css('color', 'green');
    		} else if(this.value == 3 || this.value == 2 || this.value == 1) {
    			jQuery(path).next().css('color', 'red');
    		}
    	});
    });
    </script>
    25. May 2024 at 13:20 #2065
    Kobienia_Angelique
    Participant

    Vielen lieben Dank! Dein Code hat geklappt und mir sehr weitergeholfen. Dankeschön!

  • Author
    Posts
Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Lost your password?

UNIPARK

QUICK LINKS

  • Registration
  • Login
  • Search
© Copyright 2025 UNIPARK