Det jeg ønsker er at få javascript til at sætte den [option] som bliver valg til "selected".
Altså hvis brugere vælger "andre billeder" så skal "andre billeder" være selected i min dropdownbox, istedet for "/" som står øverst og vil være default selected når ikke andet er angivet.
Jeg har selv forsøgt, men det virker ikke, og jeg får heller ingen fejl.
function MoveToSelectedDir(){ var selection = document.form.dir; var dir = selection.options[selection.selectedIndex].value; window.location.href='?folder=' + dir;
// Det er her problemet ligger, resten af scripttet virker godt nok som det skal
Det her er også et rent gæt: <script type="text/javascript"> function MoveToSelectedDir(){ var selection = document.form.dir; var dir = selection.options[selection.selectedIndex].value; window.location.href='?folder=' + dir;
} function urlSearch() { var url_search = location.search.substring(1); // Reads the full searchstring (without ?) if (url_search.length > 0) { temp_array = url_search.split("&"); vars_array = new Array(); for(i=0;i<temp_array.length;i++) // Split each searchstring and put the name as index and value as value in an array { temp = temp_array[i].split("="); vars_array[temp[0]] = temp[1]; } return vars_array; } else return false; } window.onload = function() { var arr = urlSearch(); val = arr["folder"]; val =val.replace(/\%20/," "); selection = document.form.dir; for (i=0;i<selection.length;i++) { if (selection[i].value == val) {selection[i].selected = "true";} } } </script>
Som de andre forstår jeg heller ikke spørgsmålet helt - men jeg går ud fra du vil have den option du har valgt, også skal være valgt når du går ind på den anden side (som egentlig ikke er en anden side). Ellers må du forklare dig bedre ;-)
- man går ind på siden - den valgte option i select er er valgt "/" (som jo er standard) - man vælger f.eks. "/andre billeder" - siden der ligger i "/andre billeder" loades - her skal den valgte option ikke være "/" (som er standard), men "/andre billeder"
Så kan man se hvad man har valgt. Normalt villa man via ASP/PHP->HTML indsætte "selected" ved den rette option.
Hvis dette er korrekt, har skovenborg fat i det rigtige :-)
nemlig - hvis du har mulighed for asp/php (eller andre) så ville det være en bedre løsning. Spørg evt. i en af de to kategorier (kan selv kun hjælpe hvis du kan bruge php)
hvis du har lyst kan du oprette et nyt spørgsmål med points - ellers skal horsmark aflevere dem tilbage. Det kan være det sidste er det mest rimelige ;-)
Hvis horsmark vil aflevere points tilbage er det helt iorden, men det fejlen ligger hos mine side, og jeg vil ikke gøre et stort nummer ud af 30 points.
Der handler ikke om points men om hurtig hjælp ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.