> 웹 프론트엔드 > JS 튜토리얼 > Refreshment_jquery 없이 3단계 연결의 jQuery JSON 구현에 대한 토론

Refreshment_jquery 없이 3단계 연결의 jQuery JSON 구현에 대한 토론

WBOY
풀어 주다: 2016-05-16 17:32:57
원래의
1113명이 탐색했습니다.
复代码 代码如下:





js:
复主代码 代码如下:

< ;script src="js/jquery-1.4.2.min.js" type="text/javascript" >



LoadClass.ashx:


复代码 代码如下:
<%@ WebHandler Language="C#" Class="LoadClass" %>
시스템 사용;
System.Web 사용;
System.Text 사용;
System.Data 사용;
public class LoadClass : IHttpHandler {
public void ProcessRequest(HttpContext 컨텍스트) {
// 数组 [{"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 = 새로운 db();
DataTable dt = d.getDT(strSQL);
StringBuilder strClass = new StringBuilder();
if (dt != null)
{
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 = "애플리케이션/json";
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.Write(strClass.ToString());
context.Response.End();
}
public bool IsReusable {
get {
return false;
}
}
}


注의미:


复主代码 代码아래:

//배경은 텍스트를 직접 가져올 수 없고 값만 가져올 수 있으므로 js 및 컨트롤을 통해 전송해야 합니다.
//결과: 275 276 277
Label1.Text = 요청. Form[ddl1.UniqueID ] " " Request.Form["ddl2"] " " Request.Form[ddl3.ClientID.Replace("_", "$")] ;발생한 문제: 드롭다운 상자 텍스트 값 HiddenField 컨트롤


선택한 드롭다운 상자의 값을 숨겨진 컨트롤에 할당:


드롭다운 상자를 선택한 후 HiddenField 컨트롤에 동적으로 할당된 값은 드롭다운 상자!
초기화와 관련이 있을 수 있습니다. 할당 코드는 어디에 배치해야 합니까? 아니면 좋은 방법이 있나요? 환영합니다.
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿