So, jetzt kommt das ganze Material und eine kleines Beispiel.
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