将java后台的代码加载到前台页面select标签

  • 所需要的jar包:

  • 104946_Eybr_1440901.png 

  • java 后台代码:  

  • List<SuperRecord> list = new ArrayList<SuperRecord>();  

  •         list = this.resClassifyService.getChildeNodeList(nodeId);  

  •         JSONArray jsonArray = new JSONArray();  

  •         for (int i = 0; i < list.size(); i++)  

  •         {  

  •             JSONObject p_json = new JSONObject();  

  •             p_json.put("id", list.get(i).get("nodeid"));  

  •             p_json.put("name", list.get(i).get("nodename"));  

  •             jsonArray.add(p_json);  

  •         }  

  •         this.getResponse().setContentType("text/html; charset=UTF-8");  

  •         try  

  •         {  

  •             this.getResponse().getWriter().write(jsonArray.toString());  

  •         } catch (IOException e)  

  •         {  

  •             // TODO Auto-generated catch block  

  •             e.printStackTrace();  

  •         }  

  •   

  •   

  • 前台js处理:  

  • jQuery.post("/system/classify/getDropDownList.action", {  

  •             'nodeId' : nodeId  

  •         }, function(data) {  

  •             var sec = document.getElementById("sec");  

  •               

  •             /* 

  •              * 每次动态加载先清空下拉单,再添加新的选项 

  •              */  

  •             sec.options.length = 0;  

  •             var myobj = eval(data);  

  •             for ( var i = 0; i < myobj.length; i++) {  

  •                 sec.options.add(new Option(myobj[i].name, myobj[i].id));  

  •             }  

  •   

  •         });  

  •   

  •   

  • 页面  

  •  <select id="sec" style="width: 120px;"   

  •                         <option value="">请选择---</option>  

  •                     </select>  

转载于:https://my.oschina.net/kt431128/blog/224731

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值