Danke. Ich habe die Adresseingabe jetzt so umgesetzt, dass Teilnehmende drei Mal GETRENNT ihre e-Mail-Adresse eingeben (ein Mal, wenn sie am Gewinnspiel teilnehmen möchten, ein Mal, falls sie an der Folgestudie teilnehmen möchten, und ein Mal für VP-Stunden) und ich bei jeder der Opt-In-Fragen eine andere Teilgruppe eingestellt habe. Meine Hoffnung war, dass ich dann die Teilgruppe in der Adressliste hätte, oder dass ich drei verschiedene Adresslisten erhalten würde. Das ist jedoch nicht der Fall - alle e-Mail-Adressen befinden sich in einer Liste, und ich habe immer nur eine der Teilgruppen in der Adressliste. So kann ich wieder nicht herausfinden, wen ich zu welchem Zweck rekontaktieren kann! Kann ich irgendwie entweder a) drei verschiedene Adresslisten erhalten, oder b) in die Adressliste schreiben, welche Optionen jemand ausgewählt hat? -> Wäre hier ein HTML-Code mit den 8 von Ihnen vorgeschlagenen Gruppen möglich? Nur, wie ist dort der Befehl, dass die Gruppennummer dann in die Adressliste geschrieben wird?
Ich stelle es mir etwas so vor, weiß nur nicht, wie die Gruppe dann gespeichert wird, bzw. in die Adressliste geschrieben werden kann!
<script type="text/javascript">
<!--
var optionA = document.getElementById("mod_optin_GS13"); //Folgestudie
var optionB = document.getElementById("mod_optin_GS01"); //Gewinnspiel
var optionC = document.getElementById("mod_optin_GS14"); // VP-Stunden
var gruppe = ; // Texteintrag der Gruppe in der Adressliste
function toogle() {
// Die zwei Pipes (||) sind ein logisches "Oder"
// Die Bedingung prüft also: Ist keine Option ausgewählt?
if (optionA.value == "" && optionB.value == "" && optionC.value == "") {
gruppe = 1; // dann soll Gruppe = 1 sein
if (optionA.value != "" && optionB.value == "" && optionC.value == "") {
gruppe = 1; // dann soll Gruppe = 2 sein
if (optionA.value == "" && optionB.value != "" && optionC.value == "") {
gruppe = 1; // dann soll Gruppe = 3 sein
if (optionA.value == "" && optionB.value == "" && optionC.value != "") {
gruppe = 1; // dann soll Gruppe = 4 sein
if (optionA.value != "" && optionB.value != "" && optionC.value == "") {
gruppe = 1; // dann soll Gruppe = 5 sein
if (optionA.value != "" && optionB.value == "" && optionC.value != "") {
gruppe = 1; // dann soll Gruppe = 6 sein
if (optionA.value == "" && optionB.value != "" && optionC.value != "") {
gruppe = 1; // dann soll Gruppe = 7 sein
if (optionA.value != "" && optionB.value != "" && optionC.value != "") {
gruppe = 1; // dann soll Gruppe = 8 sein
}
}
// Die Gruppe soll in die Adressliste geschrieben werden
SoSciTools.attachEvent(optionC, "keyup", toogle);
// Und jetzt gleich soll sie auch ausgeführt werden, damit die Anzeige zu Beginn korrekt ist
// (z.B. ausblenden der Texteingabe zu Beginn)
toogle();
// -->
</script>
Ich wäre extrem dankbar für Hilfe.