分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js绑定下拉框

发布时间:2023-09-06 01:20责任编辑:胡小海关键词:js

---恢复内容开始---

js部分

Js代码 1 ?<script type="text/javascript"> ???????$(function () { ???????????$("#btnGet").click(function () { ???????????????$.ajax({ ???????????????????url: "GetDatas.ashx", ???????????????????type: "Post", ???????????????????contentType: "application/json", ???????????????????dataType: "json", ???????????????????success: function (data) { ???????????????????????var ddl = $("#ddlDatas"); ???????????????????????//删除节点 ???????????????????????RemoveOption(); ???????????????????????//方法1:添加默认节点 ????????????????????????ddl.append("<option value=‘-1‘>--请选择--</option>"); ???????????????????????//方法2:添加默认节点 ???????????????????????//ddl[0].options.add(new Option("--请选择--", "-1")); ???????????????????????//转成Json对象 ???????????????????????var result = eval(data); ???????????????????????//循环遍历 下拉框绑定 ???????????????????????$(result).each(function (key) { ???????????????????????????//第一种方法 ???????????????????????????var opt = $("<option></option>").text(result[key].ProName).val(result[key].ProID); ???????????????????????????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); ??????????????????????// }); ???????????????????}, ???????????????????error: function (data) { ???????????????????????alert("Error"); ???????????????????} ???????????????}); ???????????}); ??????????????????}); ???????function RemoveOption() { ???????????$("#ddlDatas option").remove(); ???????} ???????function AppendOption(value, text) { ???????????$("#ddlDatas").append("<option value=‘" + value + "‘>"+ text + "</option>"); ??????} ???</script>

html部分

Html1 <body> ???<form id="form1" runat="server"> ???<div> ???????<asp:DropDownList ID="ddlDatas" name="prov" runat="server" style="width:200px;"> ???????</asp:DropDownList> ?????<input type="button" id="btnGet" value="获取数据" /> ???</div> ???</form></body>

ajax部分

 ????????using Newtonsoft.Json; ???????DataTable dt = ds.Tables[0]; ??????string dtg = JsonConvert.SerializeObject(dt); ??????context.Response.Write(dtg); ???????????context.Response.End(); ??????????

(此内容仅自己收藏查阅。若侵犯布者利益 ,请与我联系删除)

内容选自  http://www.cnblogs.com/holyknight-zld/archive/2012/10/23/Json_Bind_DropDownList.html

---恢复内容结束---

js绑定下拉框

原文地址:http://www.cnblogs.com/1439107348s/p/7744859.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved