Welcome, Guest
Username: Password: Remember me

TOPIC: Bedingungen setzen bei Matrix (Addieren der Teilergebnisse)

Bedingungen setzen bei Matrix (Addieren der Teilergebnisse) 3 years 2 months ago #60112

  • Zappes
  • Zappes's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 20
  • Karma: 0
Hallo Liste! Ich habe noch eine wichtige Frage.
Ich habe eine Frage , die sich aus mehreren Fragen zusammensetzt: Ich habe sie als Matrix aufgebaut

wie oft haben Sie folgende Dinge in den letzten beiden Wochen gemacht?
1 2 3 4
a)Staubsaugen?
b)Fernsegen?
c)Spülen?
d) Waschen?

Antwortmöglichkeiten sind 1 2 3 4

Es sollen alle Punkte von a-d zusammengezählt werden und dann soll bei z.b.
Punktwerden zwischen 1-3 (insgesamt) eine andere Fragekommen als bei z.B. 4-6 Punkten.

Das würde doch heissen , dass es insgesamt 4*4 Möglichkeiuten geben würde?
Oder? Kann das nicht anders gelöst werden? Ich kann doch unmöglich 164 Fälle setzten!

LG und viiiiiiiiielllllenlieben Dank für jeden Tipp!
The administrator has disabled public write access.

Aw: Bedingungen setzen bei Matrix (Addieren der Teilergebnisse) 3 years 2 months ago #60259

  • Zappes
  • Zappes's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 20
  • Karma: 0
Hallo liebe Liste!
Ich habe es versucht mit einem JavaSkrript Code zu generieren , es ging aber nicht, vielleicht hilft es dem ein oder anderen weiter, aber leider läuft das ganze noch nicht. mmmmmmh . Sieht jemand vielleicht den Fehler?


<div style="text-align: left">These are your answers:<br />
============================
<p><script LANGUAGE="JavaScript">

var a = "gar nicht";
var b = "an einzelnen Tagen";
var c = "an mehr als die Hälfte der Tage";
var d = "beinahe jeden Tag";


if ("{INSERTANS:23621X29X124SQ001}" == isreallytrue )
{
if ("{INSERTANS:23621X29X124SQ001}"== a) {answer = 0;}
else if ("{INSERTANS:23621X29X124SQ001}"== b) {answer = 1;}
else if ("{INSERTANS:23621X29X124SQ001}"== c) {answer = 2;}
else if ("{INSERTANS:23621X29X124SQ001}"== d) {answer = 3;};
antwortitem1 = parseInt(answer);
totalsumme = antwortitem 1
}


if(totalsumme<2)
document.write( "Sie haben folgende Punktwerte erreicht kleiner zwei" = "totalsumme" );
else if(totalsumme>2)
document.write( "grösser 2 " = "totalsumme" );
}
</SCRIPT></p>
</div>
The administrator has disabled public write access.

Aw: Bedingungen setzen bei Matrix (Addieren der Teilergebnisse) 3 years 2 months ago #60281

  • Zappes
  • Zappes's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 20
  • Karma: 0
Habe es selbst gelöst mit:


<div style="text-align: left;">Hier ist Ihr Testergebnis:<br />
===================
<p><script LANGUAGE="JavaScript">
// Die mögliche Antworte

var a = "gar nicht";
var b = "an einzelnen Tagen";
var c = "an mehr als die Hälfte der Tage";
var d = "beinahe jeden Tag";

// Ergebniss von Antwort1 kriegen und in antwort1 speichern
var antwort1 = "{INSERTANS:23621X29X124SQ001}";
//document.write("Antwort1 ist " + antwort1);

// Je nach Antwort das Score setzen
var antwort1Score = 0;
if (antwort1 == a) {antwort1Score = 0;}
else if (antwort1 == b) {antwort1Score = 1;}
else if (antwort1 == c) {antwort1Score = 2;}
else if (antwort1 == d) {antwort1Score = 3;}

// Score checken
//document.write("Antwort1 Score ist " + antwort1Score);

// Das gleiche fuer Antwort 2
var antwort2 = "{INSERTANS:23621X29X126SQ001}";
//documentwrite("Antwort2 ist " + antwort2);

var antwort2Score = 0;
if (antwort2 == a) {antwort2Score = 0;}
else if (antwort2 == b) {antwort2Score = 1;}
else if (antwort2 == c) {antwort2Score = 2;}
else if (antwort2 == d) {antwort2Score = 3;}

//document.write("Antwort2 Score ist " + antwort2Score);

// Das gleiche fuer Antwort 3
var antwort3 = "{INSERTANS:23621X29X128SQ001}";
//document.write("Antwort3 ist " + antwort3);

var antwort3Score = 0;
if (antwort3 == a) {antwort3Score = 0;}
else if (antwort3 == b) {antwort3Score = 1;}
else if (antwort3 == c) {antwort3Score = 2;}
else if (antwort3 == d) {antwort3Score = 3;}

//document.write("Antwort3 Score ist " + antwort3Score);

var ant1 = parseInt(antwort1Score)
var ant2 = parseInt(antwort2Score)
var ant3 = parseInt(antwort3Score)


//document.write("PARSEINT " + ant1);

var summe = (ant1 + ant2 + ant3);

//document.write("summe " + summe);

if(summe <2)
document.write( "Sie haben folgende Punktwerte erreicht kleiner zwei: totalsumme ist " + summe

else if(summe>2)
document.write( "grösser 2: totalsumme ist " + summe);
</SCRIPT></p>
</div>
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.114 seconds
Donation Image