Welcome, Guest
Username: Password: Remember me

TOPIC: Befüllen von Eingabefeldern mit Token-Inhalten

Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54127

  • validom
  • validom's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
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
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54132

  • Mazi
  • Mazi's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 5348
  • Thank you received: 298
  • Karma: 250
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)limesurvey.org'"
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54143

  • validom
  • validom's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
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: 3 years 10 months ago by validom.
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54146

  • Mazi
  • Mazi's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 5348
  • Thank you received: 298
  • Karma: 250
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)limesurvey.org'"
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54151

  • validom
  • validom's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
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
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54154

  • Mazi
  • Mazi's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 5348
  • Thank you received: 298
  • Karma: 250
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)limesurvey.org'"
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54155

  • validom
  • validom's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Das ist es! :-) Jetzt geht es. Vielen, Vielen Dank!

Ich hatte in der SGQA nicht "answer" drin sondern direkt mit der Survey-ID begonnen.
The administrator has disabled public write access.

Re:Befüllen von Eingabefeldern mit Token-Inhalten 3 years 10 months ago #54168

  • Mazi
  • Mazi's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 5348
  • Thank you received: 298
  • Karma: 250
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)limesurvey.org'"
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.206 seconds
Donation Image