Problema script google maps

Am functia

function calcRoute() {
	var selectedMode = document.getElementById('mode').value;
    var start = document.getElementById("routeStart").value;
    var end = document.getElementById("routeEnd").value;
    var request = {
        origin: start,
        destination: end,
        travelMode: google.maps.TravelMode[selectedMode]
    };

Se introduc datele in ea prin
<form action="mode" onSubmit="calcRoute();return false;" id="routeForm">

As vrea acel form sa-l fac un get, astfel sa obtin un permlink…
Exemplu :slight_smile:
Formularul
sa ma trimita spre pagina
ruta.php?start=LOCATIE&end=LOCATIE&mode=MASINA

Ma poate ajuta cineva, va rog !

Sau daca nu, cum fac sa functioneze POST in form-ul de mai jos

<form action="mode" method="POST" onSubmit="calcRoute();return false;" id="routeForm">
          Plecare:   <input type="text" name="routeStart" id="routeStart" value="" style="margin-right:10px;">
          Sosire:     <input type="text"  name="routeEnd" id="routeEnd" value=""  style="margin-right:10px;">
    <input id="submit" type="submit" value="Directii" onClick="">
        <input class="advance_toggle" id="advToggle" type="button" value="Optiuni">
    </form>

Nu imi afiseaza in codul de mai jos

<?php echo 'Plecare '.$_POST['routeStart'].''; ?>

În primul caz, ar trebui să faci ceva de genul:

window.location.href = 'ruta.php?start=' + start + '&end=' + end + '&mode=' + google.maps.TravelMode[selectedMode]

În al doilea caz, cel mai probabil problema ta este asta:

 onSubmit="calcRoute();return false;"

Tu întorci false la submit, deci forumularul tău nici măcar nu e trimis la server.

1 Like