jQuery实现动态加载select下拉列表项功能示例
来源:
中文源码网 浏览:449 次 日期:2024-04-23 07:26:39
【下载文档: jQuery实现动态加载select下拉列表项功能示例.txt 】
jQuery实现动态加载select下拉列表项功能示例
本文实例讲述了jQuery实现动态加载select下拉列表项功能。分享给大家供大家参考,具体如下:
需求说明:
以前使用的select下拉列表都是静态的,select 的option数据都是写死的。现在项目中的select需要根据不同的场景使用不同的数据,解决方式就是动态加载option数据。
代码部分:
下面步骤介绍了如何从数据库获取数据,并动态的在前端显示。
步骤一:jsp页面静态的select:
注意:
1、静态的select在某些场景下使用是没有问题的。但是在产品不同的需求时,动态select更能胜任其多样性。
2、select有多种写法,这里是最简单的。
步骤二:jQuery通过ajax请求获取动态的数据,并在jsp页面显示。
function IninDepart(){
$("#selectSM").remove();//清空select列表数据
var state = 1;
$.ajax({
type : "POST",
url : "<%=basePath%>/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("
");
$("#selectSM").append("
");
}
},error:function(){
alertLayer("获取数据失败","error");
}
});
}
注意:这里使用的是jQuery、ajax,其他方式也可以实现。
步骤三:后台数据的处理。
public JSONObject getItemDepartList(HttpServletRequest request) throws Exception{
//查询select数据
List