Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    45

    javascript per popolare tabella

    Sono inesperto e lo capirete ...

    vi spiego quello che devo fare:

    ho una select e in base alla selezione vorrei mettere un nome dentro una tabella che riprende i giorni della settimana divisi in mattina,pomeriggio e sera.
    Vi spiego meglio col codice:

    questa è la select

    <form name="form_border"> Border
    <select name="giorno" onchange="calcolaGiorno ()">
    <option value="lunedi">Lunedi</option>
    <option value="martedi">Martedi</option>
    <option value="mercoledi">Mercoledi</option>
    <option value="giovedi">Giovedi</option>
    <option value="venerdi">Venerdi</option>
    <option value="sabato">Sabato</option>
    <option value="domenica">Domenica</option>
    </select> <select name="orario" onchange="calcolaGiorno ()">
    <option value="" selected="selected">Seleziona un orario:</option>
    <option value="mattina">Mattina</option>
    <option value="pomeriggio">Pomeriggio</option>
    <option value="sera">Sera</option> </select> </form>

    questa la tabella che mi crea la settimana

    <table border="1" >
    <tr>Settimana </tr>
    <tr> <td>Orario</td>
    <td>Lunedi</td>
    <td>Martedi</td>
    <td>Mercoledi</td>
    <td>Giovedi</td>
    <td>Venerdi</td>
    <td>Sabato</td>
    <td>Domenica</td>
    </tr>
    <tr>
    <td>MATTINA</td>
    <td id="lun_matt"></td>
    <td id="mar_matt"></td>
    <td id="mer_matt"></td>
    <td id="gio_matt"></td>
    <td id="ven_matt"></td>
    <td id="sab_matt"></td>
    <td id="dom_matt"></td>
    </tr> <tr>
    <td>POMERIGGIO</td>
    <td id="lun_pome"></td> <
    td id="mar_pome"></td>
    <td id="mer_pome"></td>
    <td id="gio_pome"></td>
    <td id="ven_pome"></td>
    <td id="sab_pome"></td>
    <td id="dom_pome"></td>
    </tr> <tr> <td>SERA</td>
    <td id="lun_sera"></td>
    <td id="mar_sera"></td>
    <td id="mer_sera"></td>
    <td id="gio_sera"></td>
    <td id="ven_sera"></td>
    <td id="sab_sera"></td>
    <td id="dom_sera"></td>
    </tr> </table>

    e queste le funzioni (sbagliate credo)

    funzione che dovrebbe calcolare il giorno e l'orario e ricordarlo...

    <script type="text/javascript">

    var GiornoSel ;
    var OrarioSel ;
    var risultato ;

    function calcolaGiorno () {

    if (GiornoSel ==lunedi && OrarioSel==mattina)
    {risultato = lun_matt ;}
    else

    if (GiornoSel =="lunedi" && OrarioSel=="pomeriggio")
    {risultato = "lun_pome" ;

    }else

    if (GiornoSel =="lunedi" && OrarioSel=="sera")
    {risultato = "lun_sera" ;

    }else

    if (GiornoSel =="martedi" && OrarioSel=="mattina")
    {risultato = "mar_matt" ;

    }else

    if (GiornoSel =="mercoledi" && OrarioSel=="pomeriggio")
    {risultato = "mer_pome" ;

    }else

    if (GiornoSel =="mercoledi" && OrarioSel=="sera")
    {risultato = "mer_sera" ;

    }else

    if (GiornoSel =="giovedi" && OrarioSel=="mattina")
    {risultato = "gio_matt" ;

    }else

    if (GiornoSel =="giovedi" && OrarioSel=="pomeriggio")
    {risultato = "gio_pome" ;

    }else

    if (GiornoSel =="giovedi" && OrarioSel=="sera")
    {risultato = "gio_sera" ;

    }else

    if (GiornoSel =="venerdi" && OrarioSel=="mattina")
    {risultato = "ven_matt" ;

    }else

    if (GiornoSel =="venerdi" && OrarioSel=="pomeriggio")
    {risultato = "ven_pome" ;

    }else

    if (GiornoSel =="venerdi" && OrarioSel=="sera")
    {risultato = "ven_sera" ;

    }else

    if (GiornoSel =="sabato" && OrarioSel=="mattina")
    {risultato = "sab_matt" ;

    }else

    if (GiornoSel =="sabato" && OrarioSel=="pomeriggio")
    {risultato = "sab_pome" ;

    }else

    if (GiornoSel =="sabato" && OrarioSel=="sera")
    {risultato = "sab_sera" ;

    }else

    if (GiornoSel =="domenica" && OrarioSel=="mattina")
    {risultato = "dom_matt" ;

    }else

    if (GiornoSel =="domenica" && OrarioSel=="pomeriggio")
    {risultato = "dom_pome" ;

    }else

    if (GiornoSel =="domenica" && OrarioSel=="sera")
    {risultato = "dom_sera" ;
    }
    return risultato;

    }

    </script>



    <script type="text/javascript">
    var num = 1;
    function aggiungi_elemento () {
    $("#risultato").append("città"+num+"");
    num++; //aumento num per differenziare il testo
    }
    function sposta_elementi () {
    $("#menu li").appendTo("#menu2");
    }

    </script>

    in pratica vorrei che l'utente selezioni un giorno e orario...calcolaGiorno() capisce cosa ha selezionato e mi va aggiungere nella tabella della settimana una voce...

    sbaglio o tutto o sono un po' vicino???

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    45
    nessuno mi da un piccolo consiglio?

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.