画楼西畔
2015-07-21 12:51
采纳率: 31.7%
浏览 2.0k
已采纳

将数组的值传递给combobox下拉

SimpleDateFormat sdf= new SimpleDateFormat("yyyy");
int ti=Integer.parseInt(sdf.format(new java.util.Date()));
String[] year = new String[5];
for(int i=0;i<5;i++){
int y=ti-i;
year[i]=y+"";
}
这段代码中 我得到了一个数组year[];
如何将这个数组的值传递到easyUI中的combobox下拉列表中呢

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    打赏 评论
  • danielinbiti 2015-07-21 13:51
     <%
     String[] year = new String[5];
     for(int i=0;i<5;i++){
          year[i]=i+"";
     }
     String str = "";
     for(int i=0;i<year.length;i++){
        if(i==0){
          str = year[i]+"";
        }else{
            str = str + "," + year[i];
        }
     }
    %>
    <body>
        <div style="margin:20px 0"></div>
        <input id="cc" name="cc" value="aa">
        <input id="cc1" name="cc1" value="aa1">
    </body>
    <script>    
        var yearstr = '<%=str%>';
        var yearArr = yearstr.split(",");
        var c = [];
        for(var i=0;i<yearArr.length;i++){
             c.push([yearArr[i]]);
        }
        var d = [{"id":1,"text":"text1"}];
        $('#cc').combobox({
            data : d, 
        valueField:'id',
        textField:'text'
        });
        $('#cc1').combobox({//这个是你想要的
            data : c, 
        textField:0,  
        valueField:0  
        });
    </script>
    
    打赏 评论

相关推荐 更多相似问题