Henrique Köhler: javascript Werte nach HTML Formular

Beitrag lesen

Hallo zusammen,

ich bin ein deutsch-brasilianischer Erfinder und habe ein Orientierungssystem entwickelt das auf imaginären Uhren basiert, siehe Video www.volksnav.de/aSimpleCircle.

Nun ein neues Problem: die Ergebnisse einer Leitzahlen-Suchmaschine werden bisher als Text angezeigt, siehe www.volksnav.de/searchYaounde (klicke search knopf). Nun sollen sie aber auf einer Karte zu sehen sein u. z. mittels javascript:

L.marker1([lat1, lon1]).addTo(map).bindPopup(name1).openPopup();
L.marker2([lat2, lon2]).addTo(map).bindPopup(name2).openPopup();

usw. Es können viele Ergebnisse sein.

Problem: Aufrufe wie

var name1 = "<?php echo json_encode($name1); ?>";

erscheinen korrekt als Text, werden aber nicht auf der Karte übernommen. Der Name im marker ergibt "null", siehe www.volksnav.de/searchWatchRose (klicke search). Eventuell hat jemand eine Ahnung woran es liegen kann, somit wäre Folgendes hinfällig.

Manuelle Testlösung: mit

<p id="name1">Bois museum</p>

und

var inhalt1 = document.getElementById('name1');
L.marker([testLat, testLon]).addTo(map).bindPopup(inhalt1).openPopup();

erscheint tatsächlich "Bois museum" wenn man den marker anklickt.

Die Frage ist: wie macht man aus javascript Werte HTML Formulare? Ich habe viel darüber gelesen, auch über hidden forms, nun bin ich ganz konfus. Ich nehme an, jemand kann mir den entscheidenden Hinweis geben ohne den kompletten code durchforsten zu müssen. Danke im Voraus.

Henrique

Edit Rolf B: Code mit ~~~-Blöcken als Code markiert