Javascript 下拉菜单TBS-加载值

Javascript 下拉菜单TBS-加载值,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,这是一个相当简单的问题。从Twitter引导和CSS开始的一个基本功能。我试图通过计算当前月份和列表中的3个月来选择表单,将数据添加到下拉菜单中 <ul class="dropdown-menu"> <li><a href="#">Month 1</a></li> <li><a href="#"&

这是一个相当简单的问题。从Twitter引导和CSS开始的一个基本功能。我试图通过计算当前月份和列表中的3个月来选择表单,将数据添加到下拉菜单中

    <ul class="dropdown-menu">
        <li><a href="#">Month 1</a></li>            
        <li><a href="#">Month 2</a></li>
        <li><a href="#">Month 3</a></li>
        <li><a href="#">Month 4</a></li>
    </ul>



  var d=new Date();
  var month=new Array();
  month[d.getMonth()+1];
  month[d.getMonth()+2];
  month[d.getMonth()+3];
 
var d=新日期(); var month=新数组(); 月[d.getMonth()+1]; 月[d.getMonth()+2]; 月[d.getMonth()+3];
知道如何将这些值加载到下拉菜单中吗

编辑

#dd1{
左边距:自动;
右边距:自动;
宽度:70%;
}
下拉导航栏
风险值项目=$(“#dd2”);
var d=新日期();
var month=新数组();
月[d.getMonth()];
月[d.getMonth()+1];
月[d.getMonth()+2];
月[d.getMonth()+3];

对于(i=0;i,您需要将jquery封装在这样的函数中

$(document).ready(function(){ // Code goes here. }); 
您还需要像这样分配数组

var month = new Array();
month[0] = "someValue";
试试下面的代码,这里有一个


#dd1
{
左边距:自动;
右边距:自动;
宽度:70%;
}
下拉导航栏
$(文档).ready(函数(){
var d=新日期();
var month=新数组();
月[0]=[d.getMonth()];
月[1]=[d.getMonth()+1];
月[2]=[d.getMonth()+2];
月[3]=[d.getMonth()+3];

对于(i=0;i您做错的基本事情是创建数组。 您应该为创建有效javascript数组提供索引和值,如下所示:

month[0] = curMonth;
month[1] = curMonth+1;
month[2] = curMonth+3;
month[3] = curMonth+2;
我确实存储了当前月份,因此您不必反复调用日期对象:

var curMonth=d.getMonth();


可以通过循环使其更具动态性:

for(i=0; i< 4; i++)
{
    month[i] = curMonth+i;
}


我希望这就是你的意思。

我已经按照你说的做了更改。现在似乎没有加载值。有什么帮助吗?
month[0] = curMonth;
month[1] = curMonth+1;
month[2] = curMonth+3;
month[3] = curMonth+2;
for(i=0; i< 4; i++)
{
    month[i] = curMonth+i;
}
for(i=0; i<month.length; i++)
{
   $("#dd2").append('<li>' + month[i] + '</li>');
}