Oppure

Loading
17/07/14 21:28
Goblin
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
18/07/14 12:50
Goblin
forse non è il massimo, ma funziona:

questa la parte html dove creo il combo
            <select ID= "YY" NAME="YY" SIZE=1 style="position:absolute; top:15px; left:50px; width:50px;">
            <option VALUE="Unk">Unknow</option>
            </SELECT>

poi il codice js che mi riempe i valori del combo
dateperiod="1950:1999";  
var x = document.getElementById("YY");
var partsArray = dateperiod.split(":");
for (var index = parseInt(partsArray[0]); index < parseInt(partsArray[1]); ++index) { 
var option = document.createElement("option");
option.text = index;
x.add(option);
      };

Ibis redibis non morieris in bello
18/07/14 21:46
pierotofy
Mi sembra buono! :)

Avevi altre domande?
Il mio blog: piero.dev
21/07/14 9:56
Goblin
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