Ciao...
Dopo essere uscito matto con le Gmaps ho un breve quesito...
Una select dinamica mi restituisce un valore string, ad esempio Roma (dopo aver scelto Lazio come regione e Roma come provincia).
Questo valore, con questo modo
mi passa il comune che clicco a un Javascriptcodice:<select onchange="codeAddress()" id="comune" name="comune"> <option value="">Scegli il comune...</option> <?php if(isset($id_provincia)){ $sql_comuni="SELECT id, comune FROM comuni WHERE id_provincia='$id_provincia' ORDER BY comune"; $query_comuni=@$mysqli->query($sql_comuni); while($row = $query_comuni->fetch_array(MYSQLI_ASSOC)){ $comune=$row['comune']; $idComune=$row['id']; echo "<option value='$comune'"; if ($id_comune==$idComune) {echo " selected";} echo ">".$comune."</option>"; }} ?>
Ora, posto che se nel primo codice mi stampo alla fine un echo($comune) dopo le 2 graffe mi stampa sempre e subito prima del click l'ultimo comune della lista (ad esempio Villalba).... Come faccio a capire che comune è stato cliccato?codice:function codeAddress(); var ind1 = document.getElementById("comune").value;
Se modifico il JS cosi
l'echo $comune_scelto mi stampa proprio la stringa ind1.....codice:var ind1 = document.getElementById("comune").value; <?php $comune_scelto = ind1; ?>
Grazie!!!

Rispondi quotando