本人想做一个下拉列表,不是写死的那种,网上搜了一下基本上都是写死的,既然网上找不到,我就把自己的办法贡献出来吧,是带方法的下拉框。
样式如下:
<select class="input-sm" id="grassRootsUnit" name="grassRootsUnit" style="width:160px" onclick="queryGrassRootsUnit()"></select>
相应的js代码如下:
$(function queryGrassRootsUnit(){
$.ajax({
type: 'get',
url:' <%=basePath%>webapi/budget/queryGrassRootsUnit',
data:{
},
success : function(data) {
if(data.respCode=='-99'){
alert_info_msg("登录已过期,请登录");
location.href="login_contract.jsp";
}
removeLoadingImg();
var dataList = data.entry.GrassRootsUnitList;
var html="<option value=''>"+'全部'+"</option>";
for (var i = 0; i < dataList.length; i++) {
html+="<option value='" + dataList[i] + "' >" +dataList[i]+ "</option>";
}
$("#grassRootsUnit").html(html);
}
});
});
希望能帮到你!
在此说明一下,外面那层$()是必须的,如果没有这层,点击下拉没有效果!!!