网站建设资讯

NEWS

网站建设资讯

jquery怎么实现下拉选择不同显示不同

这篇文章主要介绍了jquery怎么实现下拉选择不同显示不同的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery怎么实现下拉选择不同显示不同文章都会有所收获,下面我们一起来看看吧。

创新互联公司是专业的佛山网站建设公司,佛山接单;提供网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行佛山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

下面步骤介绍了如何从数据库获取数据,并动态的在前端显示。

步骤一:jsp页面静态的select:

选择A

选择B

选择C

注意:

1、静态的select在某些场景下使用是没有问题的。但是在产品不同的需求时,动态select更能胜任其多样性。

2、select有多种写法,这里是最简单的。

步骤二:jQuery通过ajax请求获取动态的数据,并在jsp页面显示。

function IninDepart(){

$("#selectSM")。remove();//清空select列表数据

var state=1;

$.ajax({

type : "POST",

url : "/getItemDepartList.do",

dataType : "JSON",

data : {},

success : function(msg)

{

$("#selectSM")。prepend("请选择");//添加第一个option值

for (var i=0; i < msg.rows.length; i++) {

//如果在select中传递其他参数,可以在option 的value属性中添加参数

//$("#selectSM")。append(""+msg.rows[i]+"");

$("#selectSM")。append(""+msg.rows[i]+"");

}

},error:function(){

alertLayer("获取数据失败","error");

}

});

}

注意:这里使用的是jQuery、ajax,其他方式也可以实现。

步骤三:后台数据的处理。

public JSONObject getItemDepartList(HttpServletRequest request) throws Exception{

//查询select数据

List> list=appServices.getAppList();

System.out.println("list::::::::" + list);

//获取数据存放到数组

String[] depart=null;

for (Map map : list) {

for (String k : map.keySet()) {

depart=((String) map.get(k))。split(",");

System.out.println("depart::::::::" + depart);

}

}

//去除数组中重复数据,存放到list

List strList=new ArrayList();

for (int i=0; i

if(!strList.contains(depart[i])) {

strList.add(depart[i]);

}

}

System.out.println("strList::::::::" + strList);

jsonObject.put("rows", strList);

return jsonObject;

}

注意:由于后台返回数据的问题,需要对数据进行截取并去除重复数据。如果没有这个需求,可以直接向前端返回一个数组或list即可。

关于“jquery怎么实现下拉选择不同显示不同”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“jquery怎么实现下拉选择不同显示不同”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


分享标题:jquery怎么实现下拉选择不同显示不同
转载来源:http://cdweb.net/article/jophjo.html