结合三层,使用存储过程与JQ实现下拉框的联动

前台代码略;

 JS端:

function createTag(parentTagId, childTag) {
    var thisObj = document.createElement(childTag);
    var parent = document.getElementById(parentTagId);
    parent.appendChild(thisObj); return thisObj;
    }

function FirstModel() {
    var FirstModel = $("#SelectFirst")[0].value;
    var Site = $("#seCompanyCode")[0].value;
    $.ajax({
        type: "get",
        cache: false,
        dataType: "Json",
        url: "../forms/handler/SecondModel.ashx",
        data: {
            FirstModel: FirstModel,
            Site: Site
        },
        beforeSend: function (XMLHttpRequest) { },
        success: function (data, textStatus) {
            if (data) {
                var selectSecond = $("#SelectSecond");
                selectSecond.empty();
                var jsonObject = eval(data.Table);
                for (var i = 0; i < jsonObject.length; i++) {
                    var createObj = createTag('SelectSecond', 'option');

                    createObj.value = jsonObject[i].numbers;
                    createObj.Text = jsonObject[i].notects;
                    createObj.innerText = jsonObject[i].notects;

                }

  
            }
        },
        complete: function (data, textStatus) { },
        error: function () { }
    });

}

ashx端:

    public string GetResult(HttpContext context) {

        System.Data.DataSet DS = new System.Data.DataSet();
         HttpRequest Request = context.Request;
         string firstModel = Request.QueryString["FirstModel"];
         string Site = Request.QueryString["Site"];
         ContractBLL bll = new ContractBLL();
         DS = bll.LoadSecodModel(firstModel,Site);
         return MyJson.DataTable2Json(DS.Tables[0]);
      
   
    }

CS端略

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值