<% var date=new Date().getFullYear(); %>
<select name="year">
<%for(var i=date;i>1950;i--)
{
%>
<option value='<%= i%>' /><%= i%> </option>
<% }%>
</select>
上面的代码在下拉列表中给出了空值而不是日期。请解决这个问题。
答案 0 :(得分:0)
代码的第一行存在问题。创建日期对象时,不能使用日期对象的功能。将您的代码更新到下面
<% var date=new Date();
var year = date.getFullYear();
%>
<select name="year">
<%for(var i=year;i>1950;i--)
{
%>
<option value='<%= i%>' /><%= i%> </option>
<% }%>
</select>
这只会打印年份而不是日期。希望这有帮助