Check out the LimeSurvey source code on GitHub!

Befüllen von Eingabefeldern mit Token-Inhalten

More
6 years 1 month ago #54127 by validom
hi!

ich möchte einige Antworten (Textfelder) mit Daten aus der Tokenverwaltung vor-befüllen. Hierfür habe ich dieses Javascript in die Frage eingefügt:
<script type="text/javascript">
 
$(document).ready(function() {
 
$('input#31876X14X64VNAM').val('{TOKEN:FIRSTNAME');
 
});
</script>
 

Allerdings wird da nichts befüllt, auch wenn ich statt dem Token-Inhalt nur erstmal das Wort "test" füllen will passiert nichts.

Was mache ich falsch? ;) Hat jemand einen Tip für mich?

Danke!
Vali

Please Log in to join the conversation.

More
6 years 1 month ago #54132 by Mazi
1. Welche Limesurvey-Version nutzt du?

2. Werden irgendwelche Javascriptfehler angezeigt?

3. Kannst du hier mal einen Link zu einem Testfragebogen posten?

4. Ist der FB auf "nicht anonym" eingestellt?

5. Hast du diese ID angepasst: "31876X14X64VNAM"?


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 1 month ago - 6 years 1 month ago #54143 by validom
Mazi wrote:

1. Welche Limesurvey-Version nutzt du?


Version 1.87 (8243)

2. Werden irgendwelche Javascriptfehler angezeigt?


Nein, leider nicht.

3. Kannst du hier mal einen Link zu einem Testfragebogen posten?


(link gelöscht)

4. Ist der FB auf "nicht anonym" eingestellt?


jupp. Die Daten werden auch schon angezeigt - siehe den Link oben. "Hebert" ist ein Datum aus der Token-Tabelle. Nur soll genau dieser Wert (auf der nächsten Seite) das Vorname-Textfeld auf der zweiten Seite füllen.

5. Hast du diese ID angepasst: "31876X14X64VNAM"?


Ja, das *dürfte* die SGQA sein:
* Survey (ID:31876)
* Question group Datenabgleich (ID:14)
* Question Daten (ID:64)
* Type: Multiple short text
* Feldname: VNAM

Danke!
Vali
Last Edit: 6 years 1 month ago by validom.

Please Log in to join the conversation.

More
6 years 1 month ago #54146 by Mazi
Fehlt da evtl. einfach nur einen schließende "}" Klammer: ('{TOKEN:FIRSTNAME} ')


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 1 month ago #54151 by validom
Stimmt, die Klammer hat gefehlt. Ist aber noch nicht die Lösung, ich hab zu testzwecken den Wert mal auf "hehehe" statisch gestellt damit ich sehe ob da überhaupt was gefüllt wird. Und genau da scheitere ich schon.

Habe auch eine andere mögliche Variante im Wiki gefunden, funktioniert leider auch nicht:
<script type="text/javascript">
 
function Custom_On_Load(){
document.getElementById('answer31876X14X64VNAM').value='hehehehe';
 
}
</script>

Beide scripte sind in der Frage untergebracht. XSS-Filter ist aus.

Thx!
Vali

Please Log in to join the conversation.

More
6 years 1 month ago #54154 by Mazi
Wenn ich das richtig sehe, hat das erste Textfeld ("Vorname") die ID "answer31876X14X64VNAM", probier das mal in deinem ersten Skript.

Ansonsten mal im englischen Forum nachfragen, da ist unser Javascript-Experte unterwegs.


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

More
6 years 1 month ago #54155 by validom
Das ist es! :-) Jetzt geht es. Vielen, Vielen Dank!

Ich hatte in der SGQA nicht "answer" drin sondern direkt mit der Survey-ID begonnen.

Please Log in to join the conversation.

More
6 years 1 month ago #54168 by Mazi
Dann hinterlasse doch bitte einen Hinweis an den Stellen im Forum/Handbuch, in denen du den anderen Code gefunden hast.

Danke!


Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form