zoukankan      html  css  js  c++  java
  • js绑定下拉框

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

    方法一

    js-ajax部分

       function GetDListOfCt() {
            $.ajax({
                url: "../../Ajax/Boss_Show.ashx?type=GetCtName",
                data: {},
                type: "post",
                dataType: "json",
                success: function (data) {
                    var ddl = $("#ddlCaption");
                             for (var i = 0; i < data.length; i++) {
                                           var text = data[i].RealName;
                           var value = data[i].id ;
                         document.getElementById('ddlCaption').add(new Option(text, value));//绑定DropDownList的value值,text值
                       }
                           
                },
            });
        }

    方法二

    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="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

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

  • 相关阅读:
    android.graphics(2)
    Android 性能优化:字体 (为自定义字体提供字体内存缓存)
    管道相关函数(1)-pipe
    【译】用boosting构建简单的目标分类器
    Ubuntu下matlab快捷键设置
    mysql导入sql文件,乱码,一个例子
    PHOG特征
    图像卷积、相关以及在MATLAB中的操作
    matlab实现hog特征
    操蛋的CTex
  • 原文地址:https://www.cnblogs.com/1439107348s/p/7744859.html
Copyright © 2011-2022 走看看