解决Jquery下拉框数据动态获取的问题!
废话不多说,直接上源码:
select.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>"rel="externalnofollow"> MyJSP'select.jsp'startingpage functionget_app_type(){ $.ajax({ type:"post", url:"AppTypeShow.action",//获取json数据 dataType:"json", success:function(data){ vard=eval("("+data+")"); for(vari=0;i "+name+""; $("#appType").append(opt); } }, error:function(){ alert("系统异常,请稍后再试!") } }); } functionget_app_class(){ $.ajax({ type:"post", url:"AppClassShow.action", dataType:"json", success:function(data){ vard=eval("("+data+")"); for(vari=0;i "+name+""; $("#appClass").append(opt); } }, error:function(){ alert("系统异常,请稍后再试!") } }); } $(document).ready(function(){ get_app_type(); get_app_class(); });
APP类型: ---请选择--- APP种类: ---请选择---
struts.xml
error.jsp result error.jsp result error.jsp result
NtAppAction.java
/** * */ packagejquery.chisj.action; importjava.util.ArrayList; importjava.util.List; importjquery.chisj.entity.APPClass; importjquery.chisj.entity.APPType; importcom.opensymphony.xwork2.ActionSupport; importnet.sf.json.JSONArray; /** *@ClassName:NtAppAction *@Description:TODO *@Author:chisjchisj@foxmail.com *@Date2016年1月20日下午4:53:50 * */ publicclassNtAppActionextendsActionSupport{ privateStringresult; publicStringappTypeShow(){ System.out.println("---apptypeshow---"); ListappTypeList=newArrayList (); try{ APPTypeappType_1=newAPPType(); APPTypeappType_2=newAPPType(); appType_1.setId(Short.valueOf("1")); appType_1.setName("Android"); appType_2.setId(Short.valueOf("2")); appType_2.setName("iOS"); appTypeList.add(appType_1); appTypeList.add(appType_2); JSONArrayjsonArray=JSONArray.fromObject(appTypeList); result=String.valueOf(jsonArray); }catch(Exceptione){ e.printStackTrace(); } returnSUCCESS; } publicStringappClassShow(){ System.out.println("---appclassshow---"); List appClassList=newArrayList (); try{ APPClassappClass_1=newAPPClass(); APPClassappClass_2=newAPPClass(); appClass_1.setId(Short.valueOf("1")); appClass_1.setName("种类1"); appClass_2.setId(Short.valueOf("2")); appClass_2.setName("种类2"); appClassList.add(appClass_1); appClassList.add(appClass_2); JSONArrayjsonArray=JSONArray.fromObject(appClassList); result=String.valueOf(jsonArray); }catch(Exceptione){ e.printStackTrace(); } returnSUCCESS; } publicStringgetResult(){ returnresult; } publicvoidsetResult(Stringresult){ this.result=result; } }
以上这篇解决Jquery下拉框数据动态获取的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。