- Posts: 12941
- Thank you received: 3979
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Postleitzahl eintippen, Name der Stadt in Fragen anzeigen
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
4 years 1 month ago #194744
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Postleitzahl eintippen, Name der Stadt in Fragen anzeigen
So, jetzt kommt das ganze Material und eine kleines Beispiel.
In dieser zip-Datei befinden sich
Ich habe alle 4 Dateien in das files-Verzeichnis der Studie hochgeladen.
Aus Gründen der Einfachheit werden sie nun alle ins Script übernommen.
Man kann diese jquery-Dateien auch ins Template einbinden, dann müssten die js-Datein ins js-Verzeichnis des Templates, die css-Datei ins css-Verzeichnis hochgeladen werden, und dann die config.xml des Templates angepasst werden.
Das erscheint mir für diese Fragestellung nicht notwendig.
Dann haben wir Folgendes:
und
Nun wird ja der "Langname" gespeichert; daher folgen zwei Gleichungen, um sowohl die PLZ und dann den Ortsnamen zu separieren.
Bei Fragen, einfach melden.
Hilchenbach ist zwar etwas weit weg von mir; aber es ginge auch per Telefon.
Bis dann
Joffm
In dieser zip-Datei befinden sich
- die plzort.csv (Format "12345 Ortsname")
- die jquery-ui.min.js
- die jquery-ui.min.css
- die jquery-csv.min.js
Ich habe alle 4 Dateien in das files-Verzeichnis der Studie hochgeladen.
Aus Gründen der Einfachheit werden sie nun alle ins Script übernommen.
Code:
<link href="/survey/upload/surveys/831211/files/jquery-ui.min.css" rel="stylesheet" type="text/css" /> <script src="/survey/upload/surveys/831211/files/jquery-ui.min.js"></script> <script src="/survey/upload/surveys/831211/files/jquery.csv.min.js"></script> <script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:complete',function() { var url = "/survey/upload/surveys/831211/files/plzort.csv"; var Names = new Array(); $.get(url,function(data){ fullArray = $.csv.toArrays(data); $(fullArray).each(function(i, item){ Names.push(item[0]); }); $("#question{QID} input[type=text]").autocomplete({ minLength: 5, source: Names }); }); }); </script>
Man kann diese jquery-Dateien auch ins Template einbinden, dann müssten die js-Datein ins js-Verzeichnis des Templates, die css-Datei ins css-Verzeichnis hochgeladen werden, und dann die config.xml des Templates angepasst werden.
Das erscheint mir für diese Fragestellung nicht notwendig.
Dann haben wir Folgendes:
und
Nun wird ja der "Langname" gespeichert; daher folgen zwei Gleichungen, um sowohl die PLZ und dann den Ortsnamen zu separieren.
Bei Fragen, einfach melden.
Hilchenbach ist zwar etwas weit weg von mir; aber es ginge auch per Telefon.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: fraluhil
The topic has been locked.
- fraluhil
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 26
- Thank you received: 2
4 years 1 month ago #194825
by fraluhil
Replied by fraluhil on topic Postleitzahl eintippen, Name der Stadt in Fragen anzeigen
Was soll ich noch sagen?
Das Script läuft perfekt!
Ich habe gemäß der Anleitung von Joffm alle 4 Dateien in das files-Verzeichnis der Studie hochgeladen und dann mit der beigefügten Probe-Umfrage ausprobiert. Ging direkt!
Im nächsten Schritt habe ich die 4 Dateien und die Fragen aus Joffms Probe-Umfrage in eine Umfrage von mir importiert. Hat auch problemlos funktioniert. Ich musste noch nicht mal die Zeilen aus dem Script (<script src="/survey/upload/surveys/831211/files/jquery.csv.min.js"></script> ) anpassen, weil meine Umfragen-ID ja eine andere ist als im Script. Das passt sich offensichtlich selbst an.
Als weiteres Schmankerl habe ich in die csv-Datei noch eine Postleitzahl 00000 für die Personen eingefügt, die ihren Wohnort keinesfalls angeben wollen, als Ort erscheint dann "Ihre(r) Stadt/Gemeinde", was ich dann auch erläutere.
Aktuell optimiere ich meine Umfrage noch, wenn sie fertig ist, stelle ich sie mal online.
Besten Dank und schöne Grüße
Frank
Das Script läuft perfekt!
Ich habe gemäß der Anleitung von Joffm alle 4 Dateien in das files-Verzeichnis der Studie hochgeladen und dann mit der beigefügten Probe-Umfrage ausprobiert. Ging direkt!
Im nächsten Schritt habe ich die 4 Dateien und die Fragen aus Joffms Probe-Umfrage in eine Umfrage von mir importiert. Hat auch problemlos funktioniert. Ich musste noch nicht mal die Zeilen aus dem Script (<script src="/survey/upload/surveys/831211/files/jquery.csv.min.js"></script> ) anpassen, weil meine Umfragen-ID ja eine andere ist als im Script. Das passt sich offensichtlich selbst an.
Als weiteres Schmankerl habe ich in die csv-Datei noch eine Postleitzahl 00000 für die Personen eingefügt, die ihren Wohnort keinesfalls angeben wollen, als Ort erscheint dann "Ihre(r) Stadt/Gemeinde", was ich dann auch erläutere.
Aktuell optimiere ich meine Umfrage noch, wenn sie fertig ist, stelle ich sie mal online.
Besten Dank und schöne Grüße
Frank
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
4 years 1 month ago #194862
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Postleitzahl eintippen, Name der Stadt in Fragen anzeigen
Jetzt kommt noch ein Schmankerl von mir.
Mit dem plugin "checkBoxFor Text"
gitlab.com/SondagesPro/QuestionSettingsType
Joffm
Mit dem plugin "checkBoxFor Text"
gitlab.com/SondagesPro/QuestionSettingsType
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: persometrics
The topic has been locked.
Moderators: Joffm