ajax 加载数据到下拉框
2015-11-24 09:50
204 查看
html:
<select class="form-control" id="cRoleName" name="cRoleName">
</select>
js:
$.ajax({
url: "../request.ashx?act=getrole",
data: "",
type: "get",
async: false,
contentType: "application/json",
dataType: "json",
success: function (data) {
var ddl = $("#cRoleName");
//删除节点
RemoveOption();
//方法1:添加默认节点
ddl.append("<option value=''>请选择</option>");
//方法2:添加默认节点
//ddl[0].options.add(new Option("请选择", ""));
//转成Json对象
var result = eval(data);
//循环遍历 下拉框绑定
$(result).each(function (key) {
//第一种方法
var opt = $("<option></option>").text(result[key].cRoleName).val(result[key].cRoleName);
ddl.append(opt);
//第二种方法
// var proid = result[key].ProID;
// var proname = result[key].ProName;
//调用自定义方法
//AppendOption(proid, proname);
});
//第三种方法
//$.each(result, function (key, value) {
//alert("dd");
//var op = new Option(value.ProName, value.ProID);
// ddl[0].options.add(op);
// });
},
complete: function () {
},
error: function () {
}
});
function RemoveOption() {
$("#cRoleName option").remove();
}
function AppendOption(value, text) {
$("#cRoleName").append("<option value='" + value + "'>" + text + "</option>");
}
<select class="form-control" id="cRoleName" name="cRoleName">
</select>
js:
$.ajax({
url: "../request.ashx?act=getrole",
data: "",
type: "get",
async: false,
contentType: "application/json",
dataType: "json",
success: function (data) {
var ddl = $("#cRoleName");
//删除节点
RemoveOption();
//方法1:添加默认节点
ddl.append("<option value=''>请选择</option>");
//方法2:添加默认节点
//ddl[0].options.add(new Option("请选择", ""));
//转成Json对象
var result = eval(data);
//循环遍历 下拉框绑定
$(result).each(function (key) {
//第一种方法
var opt = $("<option></option>").text(result[key].cRoleName).val(result[key].cRoleName);
ddl.append(opt);
//第二种方法
// var proid = result[key].ProID;
// var proname = result[key].ProName;
//调用自定义方法
//AppendOption(proid, proname);
});
//第三种方法
//$.each(result, function (key, value) {
//alert("dd");
//var op = new Option(value.ProName, value.ProID);
// ddl[0].options.add(op);
// });
},
complete: function () {
},
error: function () {
}
});
function RemoveOption() {
$("#cRoleName option").remove();
}
function AppendOption(value, text) {
$("#cRoleName").append("<option value='" + value + "'>" + text + "</option>");
}
相关文章推荐
- 我写的JS脚本之传送门
- maven项目目录结构
- js中截取字符串
- 用于Red Hat Enterprise Linux 6 (AMD64/EM64T)的HP智能阵列B140i SATA RAID控制器驱动程序 下载该文件即表示您同意惠普软件许可协议的条款和条件。
- A tcpdump Primer with Examples
- linux c 获取文件的时间信息
- eclipse实用快捷键
- 要么做、要么走,千万不要混
- 计时器+毫秒转换为时间格式
- MySQL DBA教程:Mysql性能优化之缓存参数优化
- Dynamic Menus
- apache相关配置
- thinkphp 如何调用百度echarts 数据报表插件
- [LeetCode248]Strobogrammatic Number III
- 使用SWIG桥接Golang和Windows DLL
- 用于 VMware vSphere ESXi 4/5/6 的HP智能阵列B140i SATA RAID控制器驱动程序
- ios 数据持久化之自定义模型的存储
- [leetcode]House Robber
- 经过一个星期的研究,最终选择metronic 做为后台框架
- Filed