trilos021 Δημοσ. 27 Αυγούστου 2011 Δημοσ. 27 Αυγούστου 2011 παίδες θέλω να κάνω το παρακάτω script με τη μόνη διαφορά στο selectbox που δείχνει το έτος θέλω να αρχίζει απο το 2000 και να τελειώνει στο 2013...λογικά αλλάζω αυτό το σημείο του κώδικα...έχετε καμια ιδέα? SCRIPT: http://www.javascriptkit.com/script/script2/curdateform2.shtml ΑΠΟΣΠΑΣΜΑ ΑΠΟ ΤΟ ΚΩΔΙΚΑ: >var thisyear=today.getFullYear() for (var y=0; y<20; y++){ yearfield.options[y]=new Option(thisyear, thisyear) thisyear+=1 } yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year }
bnvdarklord Δημοσ. 27 Αυγούστου 2011 Δημοσ. 27 Αυγούστου 2011 Στα γρήγορα που το είδα: >var thisyear=new Date("2000").getFullYear();// εδω επιλέγεις αρχή, οποτε βαλε 2000 for (var y=0; y<13; y++)// εδώ τελος, οποτε 13 (2000+13 = 2013) { yearfield.options[y]=new Option(thisyear, thisyear) thisyear+=1 } yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year }
trilos021 Δημοσ. 27 Αυγούστου 2011 Μέλος Δημοσ. 27 Αυγούστου 2011 με το παραπάνω κώδικα μου έχει στα ετη πρώτο το 2011 (απο τη σημερινη ημερομηνια) και μετα μετρα από το 2000 μέχρι το 2011
bnvdarklord Δημοσ. 28 Αυγούστου 2011 Δημοσ. 28 Αυγούστου 2011 Δοκιμασε αυτο >var thisyear=new Date("2000").getFullYear();// εδω επιλέγεις αρχή, οποτε βαλε 2000 for (var y=0; y<14; y++)// 14 για να εχεις απο 2000-2013 που ειναι 14 ετη { yearfield.options[y]=new Option(thisyear, thisyear) thisyear+=1 } }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.