Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185

    valore di default in select

    come si fa ad assegnare un valore di default ad una lista select?

    es:
    <select name="data_m">
    <option value="1">Gennaio</option>
    <option value="2">Febbraio</option>
    <option value="3">Marzo</option>
    <option value="4">Aprile</option>
    <option value="5">Maggio</option>
    <option value="6">Giugno</option>
    <option value="7">Luglio</option>
    <option value="8">Agosto</option>
    <option value="9">Settembre</option>
    <option value="10">Ottobre</option>
    <option value="11">Novembre</option>
    <option value="12">Dicembre</option>
    </select>

    come faccio a fare apparire Ottobre?

  2. #2
    Reale_Augello
    Guest

    ...

    <option value="10" selected>Ottobre</option>

  3. #3

    ecco

    Immagino tu voglia che al caricarsi della pagina la select mostri il mese di ottobre.
    Così:

    codice:
    <select name="data_m"> 
    <option value="1">Gennaio</option> 
    <option value="2">Febbraio</option> 
    <option value="3">Marzo</option> 
    <option value="4">Aprile</option> 
    <option value="5">Maggio</option> 
    <option value="6">Giugno</option> 
    <option value="7">Luglio</option> 
    <option value="8">Agosto</option> 
    <option value="9">Settembre</option> 
    <option value="10" selected>Ottobre</option> 
    <option value="11">Novembre</option> 
    <option value="12">Dicembre</option> 
    </select>
    Fammi sapere.

    Bye :sexpulp:

  4. #4
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    ok funge tutto.... ho messo tutto in un bel codice php che ne dite?


    l'array $data proviene da un module che ha sullo 0 il giorno e sulla prima posizione il mese

    <select name="data_m">
    <?
    $mesi = array("Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
    $n_mesi = count($mesi);

    for($a=0; $a<$n_mesi; $a++)
    {
    $b = $a + 1;
    echo"
    <option value=" . $b;
    if($b == $data[1]):
    echo" selected";
    endif;
    echo" >" . $mesi[$a] . "</option>";
    }
    ?>
    </select>

    così scrivo meno codice....
    altrimenti mi toccava fare su tutta la lista una serie di if($data[1] == 1): echo checked; (....)if($data[1] == 2): echo checked; eccc ecc

    ciao e grazie...!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.