luti: verkettete Auswahllisten

Beitrag lesen

Hallo kati,

Das CSV ist dynamisch. Dh die Einträge verändern sich fast täglich!

Ok. Aber vielleicht wäre dafür eine Datenbank eher das Mittel der Wahl ... Gehen wir aber mal von der CSV-Lösung aus, Du kannst die Daten ja mit PHP einlesen.

»» erzeugt die .js Datei doch einfach dynamisch.
Ok.. das tönt schon mal gut. Mach ich das so, wie du beschrieben hast? dynamisch mit php generieren und dann includieren? oder muss ich das zusätzlich etwas beachten?

Ich glaube, da gibt es gar kein Problem! ;) Einfach noch mal im Klartext:

In der html-Datei steht:

...  
<script type="text/javascript" src="/meinedaten.js.php"></script>  
<script type="text/javascript" src="/linkedselection.js"></script>  
<script type="text/javascript">  
  function deineFunktionHier(selected)  
  {			  
    /* falls nötig */  
  }  
  window.onload = function()  
  {  
    var vk = new LinkedSelection(['liste1', 'liste2', 'liste3'], deineFunktionHier, kombinationen);  
  }  
</script>  
...

Die linkedselection.js ist die Datei, die Du bei diesem Rodney herunterladen kannst.

Die meinedaten.js.php Datei ließt jetzt die Daten aus der CSV-Datei aus und schreibt sie als Liste von Link-Kombinationen. Das Ergebnis der Ausgabe sollte in etwa so aussehen:

var kombinationen = {  
  'liste1' : {  
    'wert1' : ['id1', 'name1'],  
    'wert2' : ['id2', 'name2'],  
    ...  
  },  
  'liste2' : {  
    'id1' : [['ida', 'namea'], ['idb', 'nameb']],  
    ...  
/* und so weiter */

Damit sollte es gehen! Poste doch noch mal, ob es dann geklappt hat ...

Grüße, luti