jQuery JSON实现无刷新三级联动实例探讨_jquery_脚本

作者:联系我们

第一个下拉框: 复制代码 代码如下: //第一个下拉框里的值 第二个下拉框: 复制代码 代码如下: //要3及菜单还可以在次写相应的时间 --请选择二级菜单-- js代码: 复制代码 代码如下:

复制代码 代码如下: js: 复制代码 代码如下:

复制代码 代码如下: //定义返回的参数 ^subCategoryDictList[d+].id, ^subCategoryDictList[d+].name

LoadClass.ashx: 复制代码 代码如下: using System; using System.Web; using System.Text; using System.Data; public class LoadClass : IHttpHandler { public void ProcessRequest { // 数组 [{"ID":"275","Cname":"A1"},{"ID":"319","Cname":"A2"},{"ID":"322","Cname":"A3"}] int strId = Convert.ToInt32(context.Request["ddlId"]); string strSQL = "select * from Class where parent_Ptr=" + strId + " order by classOrder asc "; db d = new db(); DataTable dt = d.getDT; StringBuilder strClass = new StringBuilder { strClass.Append; for (int i = 0; i < dt.Rows.Count; i++) { strClass.Append; strClass.Append(""ID":"" + dt.Rows[i]["id"].ToString; strClass.Append(""Cname":"" + dt.Rows[i]["classCname"].ToString; if (i != dt.Rows.Count - 1) { strClass.Append; } } } strClass.Append; strClass.Append; context.Response.ContentType = "application/json"; context.Response.ContentEncoding = Encoding.UTF8; context.Response.Write; context.Response.End(); } public bool IsReusable { get { return false; } } } 注意: 复制代码 代码如下: //后台只能获取value值,不能直接获取text,需要通过js、控件中转 //结果:275 276 277 Label1.Text = Request.Form[ddl1.UniqueID] + " " + Request.Form["ddl2"] + " " + Request.Form[ddl3.ClientID.Replace] ;遇到的问题:下拉框text的值通过HiddenField控件中转 把选中下拉框的值赋予隐藏控件中:

本文由杏彩发布,转载请注明来源

关键词: