volksnav: selected.Id in URL-action einfügen

Beitrag lesen

Uff, Du gibst Dir wirklich viel Mühe, besten Dank dafür.

Ich habe eben zu Beginn nicht alle Bäume gezeigt weil man dann den Wald nicht mehr sieht. Der select-Wald ist ganz unten im body zu finden, allerdings wollte ich dort erst Mal ohne einen submit-Knopf auskommen. Nachfolgend wird der momentane Versuchs-code mit einem submit-Knopf gezeigt.

Tatsache ist: der code in der Nähe der Zeile 225

var quoVides = "<?php echo $qv; ?>";
     if(quoVides == 0 || quoVides > 12 || quoVides < 0 ){ quoVides = 12;}
     var efe = 12 - quoVides;   if(quoVides == 0){ efe = 12;}

selectF.whereNorth.selectedIndex = efe ;

bewirkt - zu meiner Verblüffung - die Änderung des select-Elements, und zwar in Abhängigkeit der Geh-Richtung des smartphone users. Bitte probiere es selbst aus: ändere die letzte Ziffer in der URL

http://www.volksnav.de/iNYtest/?lat=40.8&lon=-73.9&qv=9

Sowohl die Füsse wie die select-Einstellung ändern sich entsprechend. Mit qv=9 zeigen die Füsse nach 9 Uhr.

Es bleibt nur noch die Aufgabe der manuellen selection zu lösen. Ganz einfach ausgedrückt: egal wie, es soll eine URL-action ausgelöst werden die dem selected value (oder id) entspricht.

Es geht also nur um die Übernahme der letzten Ziffer. Das wird wohl noch zu schaffen sein, oder?

---------------------

<form  name= "selectF" enctype="text/plain"
method="post"
action="?lat=<?php echo $posLat; ?>&lon=<?php echo $posLon; ?>&qv=parseInt(selectF.whereNorth.options[selectF.whereNorth.selectedIndex].id)">

<select
name="whereNorth"
class="Selectclass"
onchange="alert(parseInt(selectF.whereNorth.options[selectF.whereNorth.selectedIndex].id))">
                        <option id="12" value="12" >f12=in front</option>
                        <option id="11" value="11" >f1</option>
                        <option id="10" value="10" >f2</option>
                        <option id="9" value="9" >f3=right hand</option>
                        <option id="8" value="8" >f4</option>
                        <option id="7" value="7" >f5</option>
                        <option id="6" value="6" >f6=behind</option>
                        <option id="5" value="5" >f7</option>
                        <option id="4" value="4" >f8</option>
                        <option id="3" value="3" >f9=left hand</option>
                        <option id="2" value="2" >f10</option>
                        <option id="1" value="1" >f11</option>
</select>
<input type="submit" >