23. september 2021 - 22:00Der er
2 kommentarer og 1 løsning
Opdaterer ikke hver gang
Jeg benytter nedenstående kode. 1. Jeg kommer ind på siden og ser knap A og B. 2. Den spørger om jeg vil gemme koordinater, det virker fint. 3. Den viser koordinater. 4. Hvis jeg nu trykker på en knap igen og siger Cancel til at gemme, så vises koordinater 0,0. Det er også godt nok. 5. Hvis jeg nu trykker på en knap igen og siger OK til at gemme, så viser den stadig 0,0. Hvorfor det? Prøver jeg igen, så kommer koordinaterne næste gang.
<script type="text/javascript"> function getGPS() { var Result = confirm("Ønsker du at gemme GPS position?"); if(Result){ if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showGPS); } else { gpsText.innerText = "No GPS Functionality."; } } else { document.cookie="latitude=0"; document.cookie="longitude=0"; } } function showGPS(position) { document.cookie="latitude="+position.coords.latitude; document.cookie="longitude="+position.coords.longitude; } </script>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg bider mærke i, at du laver noget onclick i din form, som også har en submit action. Dette gør mig lidt i tvivl om det er garanteret at dit onclick-event kan nå at køre inden submission går i gang og redirecter. Jeg kan især forestille mig at callback-metoden showGPS ikke nødvendigvis kan nå at blive kaldt.
Et alternativ kan være at du bruger onsubmit på formen i stedet for og prevent default på eventet, og så manuelt submitter, når du ved at JavaScript'et er klart. Dog går dit A og B lidt tabt i det tilfælde. Måske dette kan udskiftes med radio buttons? Eller måske er det nemmere og mere overskueligt at lave to forms.
Jeg håber, at disse tanker kan bruges til noget. :)
Jeg har løst den ved at dele den i to steps. Javascript gemmer position som cookie. PHP læser derefter fra cookie, når jeg kører submit.
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.