Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - Loop per inserire date in un combo
Forum - Javascript - Loop per inserire date in un combo

Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 23:28
Giovedė, 17/07/2014
Premessa: sono un neofita in js dunque... perdonatemi
allora:
ho una variabile che ha il valore "1950:2020" devo riempire le option di un combo con tutte le date che partono dal 1950 e arrivano al 2020 ...
la logica che seguirei č sciogliere i 2 valori divisi da ':' dunque val1=1950 e val2=2020, poi con un loop farei un add nelle option del combo, ma con js mi mancano le basi del linguaggio per fare un loop "pulito" se avete frammenti di codice sono ben  accetti
G.


Ibis redibis non morieris in bello
PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 14:50
Venerdė, 18/07/2014
forse non č il massimo, ma funziona:

questa la parte html dove creo il combo
Codice sorgente - presumibilmente Plain Text

  1. <select ID= "YY" NAME="YY" SIZE=1 style="position:absolute; top:15px; left:50px; width:50px;">
  2.             <option VALUE="Unk">Unknow</option>
  3.             </SELECT>


poi il codice js che mi riempe i valori del combo
Codice sorgente - presumibilmente Delphi

  1. dateperiod="1950:1999";  
  2. var x = document.getElementById("YY");
  3. var partsArray = dateperiod.split(":");
  4. for (var index = parseInt(partsArray[0]); index < parseInt(partsArray[1]); ++index) {
  5. var option = document.createElement("option");
  6. option.text = index;
  7. x.add(option);
  8.       };



Ibis redibis non morieris in bello
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:46
Venerdė, 18/07/2014
Mi sembra buono! :)

Avevi altre domande?


Il mio blog: https://piero.dev
PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 11:56
Lunedė, 21/07/2014
Nella parte del disegno dovrebbe funzionare tutto, adesso sto cercando di validare la data, riassumo per far capire meglio.
Nella pagina creo 3 campi select "Giorno", "Mese", "Anno" con dei valori fissi che per il giorno vanno dal 1..31, per il mese dal 1..12 e per l'anno in base ad un parametro (1950:2015) ogniuno dei 3 campi ha l'opzione "Unknow", in uscita da ogni singola select devo controllare che la data inserita abbia un significato, non posso scrivere 29/2/2013, ma posso scrivere 29/2/2012, mentre nel caso in cui in uno dei tre campi ci sia il valore "Unknow" posso accettare il valore 29/2/Unk, ma per contro non posso accettare comunque 31/2/Unk e cosė via con tutti i vari incroci, dunque sto cercando una funzioncina veloce senza tanti fronzoli che ritorni true o false se la data costruita con i 3 select "potrebbe" essere valida.


Ibis redibis non morieris in bello
PM Quote