due select che non vanno d'accordo fra di loro

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Ho due semplici select una per la selezione città e una per la selezione provincie. La prima si visualizza regolarmente, mentre la seconda appena clicco sulla freccetta in basso sparisce immediatamente e va a finire sulla prima. In pratica è come se non prendesse il focus e lo restituisse subito alla prima select. Mentre per la selezione dataa dina scia quindi giorno/mese/anno, non ho avuto di questi problemi essendo tre select non capisco dove sbaglio posto una parte di codice dove ci sono le select. Spero che qualcuno mi possa aiutare grazie.

PHP:
<form action='<?php echo $_SERVER['REQUEST_URI'];?>' method=post> 
     
<label for="citta">Seleziona Città: <select id="citta" name="citta">
     
      

               
        <!--Inizio elenco città e provincia -->
<option value=””>-- Seleziona Citta --</option>
<option value=””></option>       

<option>Agrigento</option>
<option>Alessandria</option>
<option>Ancona</option>
<option>Aosta</option>

  </select>
    
        <!--Fine elenco città -->

       
        <p> <p>
            
<label for="provincia">Seleziona la Provincia: <select id="provincia" name="provincia">
   </p> </p>
   
   
   
        <!--Inizio elenco provincia -->
    
          
<option value=””>-- Seleziona Provincia --</option>
<option value=””></option>    

<option >Ag</option>
<option >Al</option>
<option >An</option>
<option >Ao</option>

/select>
    
    </form>
        <!--Fine elenco provincie -->
        <?php
require_once("connetti.php");
if(isset($_POST['submit'])) {
    


$citta =mysql_real_escape_string(strtolower(trim ($_POST['citta'])));
$provincia =mysql_real_escape_string(strtolower(trim ($_POST['provincia'])));



        $q_i=mysql_query("INSERT INTO localita(citta, provincia)  VALUES('$citta','$provincia')");
       echo "<h1>nuovo record inserito</h1>";//e torno al form
        } //fine if submit


?>
<div align="center">
    
    <input name='submit' type='submit' value='Salva' />
</div>
        </body>
</html>

Ne ho messe solo 4 per ogni select sennò diventava troppo lungo. Se lo fate girare vi renderete conto del problema. Mi potreste aiutare a risolverlo per favore ???? Grazie. Spero in una vostra risposta. Sono giorni che sto cercando di capire ma niente. Nessun risultato :( grazie e buona serata.
 
Ciao, la struttura html come al solito è sbagliata :
ogni tag che apri deve poi essere chiuso.
HTML:
<label>   ............. </label>
<p> ..................... </p>
viceversa ogni tag che chiudi deve prima essere stato aperto
HTML:
<form action='<?php echo $_SERVER['REQUEST_URI']; ?>' method=post> 

    <label for="citta">Seleziona Città: </label>
    <select id="citta" name="citta">
        <!--Inizio elenco città e provincia -->
        <option value=””>-- Seleziona Citta --</option>
        <option value=””></option>       

        <option>Agrigento</option>
        <option>Alessandria</option>
        <option>Ancona</option>
        <option>Aosta</option>

    </select>
    <!--Fine elenco città -->

    <label for="provincia">Seleziona la Provincia:  </label>
    <select id="provincia" name="provincia">

        <!--Inizio elenco provincia -->

        <option value=””>-- Seleziona Provincia --</option>
        <option value=””></option>    

        <option >Ag</option>
        <option >Al</option>
        <option >An</option>
        <option >Ao</option>

    </select>

</form>
 
Grazie ancora dell'ennesimo aiuto. Volevo solo una spiegazione su questo codice qua:

Codice:
<label for="citta">Seleziona Città: </label>
    <select id="citta" name="citta">

Era importante mettere "select id" dopo la label ???? Grazie. Tutto da imparare di nuovo :P
 

Discussioni simili