使用ajax填充下拉框--普通select
2016-08-31 00:00
190 查看
摘要: select,ajax
1.与普通select有区别的是另一种带分组的select
2.带分组的select见另一篇:使用ajax填充下拉框--分组select
3.两者均使用ajax填充,数据来源于后台大哥
效果如下图:
html:
js:
ps:附上传过来的数据格式,截图来自chrome的network:
2017.05.02更
最近又有用到用ajax填充select,摸索出了一种更好的写法:
$("#roleModal option[value='"+firstValue+"'] ").attr("selected",true);
这一句,等于是一个select的反显,firstValue是后台传过来的.
1.与普通select有区别的是另一种带分组的select
2.带分组的select见另一篇:使用ajax填充下拉框--分组select
3.两者均使用ajax填充,数据来源于后台大哥
效果如下图:
html:
<div class="form-group"> <label class="control-label col-xs-12 col-sm-4 no-padding-right" for="operatorId">运营商</label> <div class="col-xs-12 col-sm-4"><div class="clearfix"><select id="operatorId" name="operatorId" type="text" class="form-control field"></select></div></div> </div>
js:
callBack = function (data) { var option, firstOption, select; select = document.querySelector("#operatorId"); select.innerHTML = ""; firstOption = document.createElement("option"); firstOption.value = ""; firstOption.innerHTML = "-------请选择运营商-------"; select.appendChild(firstOption); console.log(data.simOperators.length); for (var i = 0; i < data.simOperators.length; i++) { option = document.createElement("option"); option.value = data.simOperators[i].id; option.innerText = data.simOperators[i].name; select.appendChild(option); } }; $.get("YOUR-URL", new Params(), callBack, "json");
ps:附上传过来的数据格式,截图来自chrome的network:
2017.05.02更
最近又有用到用ajax填充select,摸索出了一种更好的写法:
var roleNameModal; roleNameModal =document.getElementById("roleModal"); for (var i = 0; i < data.role.length; i++) { var option = document.createElement('option'); roleNameModal.options.add(option); option.text = data.role[i].roleName; option.value = data.role[i].id; $("#roleModal option[value='"+firstValue+"'] ").attr("selected",true); }
$("#roleModal option[value='"+firstValue+"'] ").attr("selected",true);
这一句,等于是一个select的反显,firstValue是后台传过来的.
相关文章推荐
- 使用ajax填充下拉框--分组select
- 发布自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- Select下拉框使用ajax异步绑定数据
- 自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- 发布自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- 下拉列表select中使用ajax的json数据交换格式动态改变div层里面的复选框checkbox值
- 自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- JAVA EE 项目经常使用知识 之AJAX技术实现select下拉列表联动的两种使用方法(让你真正理解ajax)
- 使用ajax动态加载select下拉框
- ‘select’的使用:下拉列表分组显示
- AjAx下拉列表框(SELECT)jquery插件
- Ajax.dll 使用 net无刷新三联动下拉框
- 使用struts2+jquery+ajax生成联动下拉列表框(select)
- 用ashx填充select的下拉列表项
- .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
- AjaxControlToolKit DropDownExtender(下拉扩展控件)使用方法
- AjAx下拉列表框(SELECT)jquery插件
- .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
- .NET中一般处理程序(ashx)在Ajax中的使用--下拉列表的动态级连
- 在普通的asp.net网站中使用ajax控件