我想使用 javascript 在下拉菜单中填写五年,这些年份将在当前年份之后。
例如:
如果当前年份是 2012 年,则下拉值为 2012,2013,2014,2015,2016
HTML
<form id="someform">
<select id="year"></select>
</form>
JavaScript
var myselect = document.getElementById("year"), year = new Date().getFullYear();
var gen = function(max){do{myselect.add(new Option(year++,max--),null);}while(max>0);}(5);
更好一点的 JavaScript 函数:
var myselect = document.getElementById("year"),
startYear = new Date().getFullYear()
count = 5;
(function(select, val, count) {
do {
select.add(new Option(val++, count--), null);
} while (count);
})(myselect, startYear, count);
jsFiddle http://jsfiddle.net/qHSWK/, 新jsFiddle http://jsfiddle.net/qHSWK/238/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)