plzTeam / web-snippets

PLZ-Liste kostenlos zum Einbinden auf der eigenen Webseite. Interaktive Postleitzahlenkarte und Suche als Widget oder Plugin für HTML/jQuery.
https://www.suche-postleitzahl.org/downloads
84 stars 43 forks source link

Erweiterung der Ergebnisliste #2

Open laci0815 opened 8 years ago

laci0815 commented 8 years ago

Würde gerne eine kleine Erweiterung der Ergebnisliste einbauen. Wenn ich auf ein PLZ Bereich klicke, dann erscheint unterhalb der Karte die Orte im jeweiligen PLZ-Bereich. Ich würde gerne die Tabelle um ein weitere Spalte ergänzen.

function showResults(query) {
                        var table = $('<table class="table table-striped table-bordered table-hover"><thead><tr><th>PLZ</th><th>Ort</th><th>Bundesland</th><th>Eintrag</th></thead><tbody></tbody></table>');
                        $.each(csvData, function(index, value) {
                            // Pattern
                            var pattern_plz         = new RegExp("^" + query + ".*$");

                            // Suchabfrage
                            if(value.plz.match(pattern_plz)) {
                                // Tabelle erstellen
                                $('<tr><td>' + value.plz + '</td><td><a title="Karte ' + value.ort +  '" target="_blank" href="http://www.openstreetmap.org/relation/' + value.osm_id + '"><span class="glyphicon glyphicon-map-marker small"></span> ' + value.ort + '</a></td><td>' + value.bundesland + '</a></td><td>' + value.eintrag + '</td></tr>').appendTo(table.find('tbody'));
                            }
                        });
                        $('#search-result').html(table);
                    }

Ich habe es "value.eintrag" genannt. Habe in der CSV ebenfalls die Benennung ergänzt:

osm_id,ort,plz,bundesland,eintrag 62564,Aachen,52076,Nordrhein-Westfalen,Weltklasse

Bekomme jedoch bei der Ausgabe die Meldung: "undefined"... da sollte doch eigentlich "Weltklasse" erscheinen?! Wo liegt der Fehler?

plzTeam commented 8 years ago

Ich finde keinen Fehler, das müsste so funktionieren - der Fehler liegt sicher an anderer Stelle.

Ich habe dir ein funktionierendes Skript anhand deines Beispiels hochgeladen:

Code | Demo

laci0815 commented 8 years ago

Ok, das Problem lag an meiner CSV Datei. Hatte es nach der Bearbeitung falsch gespeichert, bzw. hat Excel seine eigene Formatierung rein gebracht. Jetzt schaue ich mal wie ich weiter komme. Danke!!! Mega Arbeit!

plzTeam commented 8 years ago

Ja, Excel ist leider Entwickler-Unfreundlich :/

Viel Erfolg noch bei deiner Arbeit