多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > web前端 > jquery > jQuery JSON 無刷新三級聯(lián)動

jQuery JSON 無刷新三級聯(lián)動

來源:程序員人生   發(fā)布時間:2014-05-06 20:50:10 閱讀次數(shù):2995次
asp:DropDownList ID="ddl1" runat="server" Width="100px" ></asp:DropDownList>
<asp:DropDownList ID="ddl2" runat="server" Width="100px" ></asp:DropDownList> <asp:DropDownList ID="ddl3" runat="server" Width="100px" ></asp:DropDownList>
js: <script src="js/jquery-1.4.2.min.js" type="text/javascript" ></script>

<script type="text/javascript">

$(document).ready(function () {
GetA();
$("#ddl1").change(function () { GetB(); });
$("#ddl2").change(function () { GetC(); });
});

function GetA()
{
$("#ddl1").html("");
$("#ddl1").append("<option value='-1' selected='selected'>請選擇...</option>");
//$("select[name$=ddl1] > option:selected").remove();
var strId = 0;
$.getJSON("LoadClass.ashx?ddlId=" + strId, function (data) {
for (var i = 0; i < data.length; i++) {
$("select[name$=ddl1]").append($("<option></option>").val(data[i].ID).html(data[i].Cname));
};
GetB();
});

}
function GetB()
{
$("#ddl2").html(""); $("#ddl3").html("");
var strId = $("#ddl1").attr("value");
if (strId != 0) {
$.getJSON("LoadClass.ashx?ddlId=" + strId, function (data) {
for (var i = 0; i < data.length; i++) {
$("select[name$=ddl2]").append($("<option></option>").val(data[i].ID).html(data[i].Cname));
};
GetC();
});
}
}
function GetC()
{
$("#ddl3").html("");
var strId = $("#ddl2").attr("value");
if (strId != 0) {
$.getJSON("LoadClass.ashx?ddlId=" + strId, function (data) {
for (var i = 0; i < data.length; i++) {
$("select[name$=ddl3]").append($("<option></option>").val(data[i].ID).html(data[i].Cname));
};
});
}
}
</script>



LoadClass.ashx:

<%@ WebHandler Language="C#" Class="LoadClass" %>

using System;
using System.Web;

using System.Text;
using System.Data;

public class LoadClass : IHttpHandler {

public void ProcessRequest (HttpContext context) {
// 數(shù)組 [{"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(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 = "application/json";
context.Response.ContentEncoding = Encoding.UTF8;
context.Response.Write(strClass.ToString());
context.Response.End();
}

public bool IsReusable {
get {
return false;
}
}

}
注意:

//后臺只能獲取value值,不能直接獲取text,需要通過js、控件中轉(zhuǎn)
//結(jié)果:275 276 277
Label1.Text = Request.Form[ddl1.UniqueID] + " " + Request.Form["ddl2"] + " " + Request.Form[ddl3.ClientID.Replace("_", "$")] ;遇到的問題:下拉框text的值通過HiddenField控件中轉(zhuǎn) <asp:HiddenField ID="HiddenField1" runat="server" />
<asp:HiddenField ID="HiddenField2" runat="server" />
<asp:HiddenField ID="HiddenField3" runat="server" />

把選中下拉框的值賦予隱藏控件中: <script type="text/javascript">
var Key1 = $("#ddl1>option:selected").val();
$('#HiddenField1').val(Key1);
var Key2 = $("#ddl2>option:selected").val();
$('#HiddenField2').val(Key2);
var Key3 = $("#ddl3>option:selected").val();
$('#HiddenField3').val(Key3);
</script>

選擇下拉框后 動態(tài)賦值到HiddenField 控件中的值 無法與下拉框選中的值相對應!

可能與初始化有關(guān),賦值這段代碼應該放到什么地方呢?或者有什么好的方法,歡迎討論?

出處:http://www.cnblogs.com/zengxiangzhan/
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 午夜视频在线观看免费观看在线观看 | 免费福利午夜影视网 | 免费人成毛片乱码 | 亚洲精品老司机综合影院 | 欧美特级一级毛片 | 欧美一级毛片欧美毛片视频 | 黑人疯狂做人爱视频 | 一级在线毛片 | 国产精品亚洲欧美日韩久久 | 亚洲黄色网址在线观看 | 尤物精品在线观看 | 久久性久久性久久久爽 | 国产精品久久久久影院色老大 | 亚洲综合国产一区二区三区 | 亚洲欧美国产视频 | 天堂免费观看 | 国产成人精品.一二区 | 欧美一级片网 | 国产美女精品自拍 | 国内精品网站 | 黄色免费大全 | 免费成年人在线视频 | 国产一区二区三区四区 | 免费大片在线观看www | 欧美在线精品一区二区三区 | 国产精品三级在线观看 | 福利在线国产 | www.久久精品视频 | 久久久久久综合一区中文字幕 | 伊人久久中文大香线蕉综合 | 91手机看片国产福利精品 | 欧美性大战久久久久久久 | 大胆国模一区二区三区伊人 | 在线看片一区 | 国产成人亚洲精品影院 | 亚洲精品高清在线 | 伊人快播 | 狂野欧美性猛交xxxx免费 | 欧美人与动性行为另类 | 91精品免费久久久久久久久 | 最近中文字幕免费高清版7 最近中文字幕免费国语 |