结合三层,使用存储过程与JQ实现下拉框的联动
2014-06-10 15:43
323 查看
前台代码略;
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端略
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端略
相关文章推荐
- 使用each方法实现简单的下拉列表联动
- SharePoint 2013 使用查阅项实现联动下拉框
- 使用vue.js 在移动端简单实现的下拉加载更多 和一些常用的js/jq操作和vueFilter,v-if和v-show运用
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 通过RTLabel、RCLabel、FTCoreText及webView结合SDWebImage等4种方式实现左滑或下拉中cell中图文混排使用场景方案
- jQuery使用EasyUi实现三级联动下拉框效果
- 使用Ajax和Jquery配合数据库实现下拉框的二级联动
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
- 通过RTLabel、RCLabel、FTCoreText及webView结合SDWebImage等4种方式实现左滑或下拉中cell中图文混排使用场景方案
- JAVA EE 项目经常使用知识 之AJAX技术实现select下拉列表联动的两种使用方法(让你真正理解ajax)
- 使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
- 使用ICallbackEventHandler接口实现的轻量级下拉框联动
- 使用三层实现省市县三级联动(利用ajax实现无刷新效果)
- 使用jquery 匿名内部类实现 下拉列表三级联动
- angular中使用multiselect实现二级下拉联动
- BGARefreshLayout与ListView结合使用实现上拉刷新和下拉加载更多
- WebForm使用AngularJS实现下拉框多级联动
- 通过RTLabel、RCLabel、FTCoreText及webView结合SDWebImage等4种方式实现左滑或下拉中cell中图文混排使用场景方案
- SharePoint 2013 使用查阅项实现联动下拉框
- jQuery结合PHP+MySQL实现二级联动下拉列表[实例]