ホームページ >ウェブフロントエンド >jsチュートリアル >2次/3次/多層連携を実装するためのjqueryのアイデアとコード menu_jquery

2次/3次/多層連携を実装するためのjqueryのアイデアとコード menu_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 17:38:021202ブラウズ

この記事では、jQuery の AJAX 機能と asp.net を使用して、地方自治体の 3 レベルの連携効果を実現する方法を紹介します。他の 2 レベル、3 レベル、または複数レベルの連携も、この方法に従って完了できます。

記事に含まれるデータテーブルは管理の都合上、Cityのものです。

このテーブルを次のように設計します
ID: 自己増加フィールド
City_Name: 都市名
City_Code: 都市コード
州と都市に基づいてクエリを実行します市外局番、地区について。都市コードの構造はおおよそ次のとおりです:
内モンゴル自治区: 150000、フフホト市: 150100、新城区: 150101。
他の市外局番は同じで、州レベルは州コード 0000、市レベルは州コード市外局番 00、地域は州コード市外局番です。

City.ASPX コードは :

コードをコピー コードは次のとおりです。




jQuery ASP.NET は 3 レベルの連携を実現します<br><script src="/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 🎜><style type="text/css"> <BR>#dpCity{display:none;position:relative;} <BR>#dpArea{display:none;position:relative;} <BR></スタイル> <BR> <BR><body> <BR><div> <BR>Province:<asp:DropDownList ID="dpProvince" runat="server"> :DropDownList> 市区町村: <asp:DropDownList ID="dpCity" runat="server"> <BR>地区: <asp:DropDownList ID="dpArea" runat="サーバー"><BR><BR> <BR><BR>JS コード<BR>: <BR></style>

コードをコピーします
コードは次のとおりです: jQuery(document).ready (function () { var dp1 = jQuery("#dpProvince"); var dp2 = jQuery("#dpCity");
var dp3 = jQuery("#dpArea");
//州のデータを入力します
loadAreas("", "dpProvince");
//イベントを州にバインドし、イベントがトリガーされた後に都市のデータを入力します
jQuery(dp1).bind ("キーアップを変更", function () {
var 州ID = dp1.attr("値");
loadAreas(州ID, "dpCity");
dp2.fadeIn("slow");
});
// イベントを都市にバインドし、イベントをトリガーした後にエリアにデータを入力します
jQuery(dp2).bind("change keyup", function () {
var cityID = dp2.attr("value");
loadAreas("dpArea");
}); >function loadAreas(val, item) {
jQuery.ajax ({
type: "post",
url: "CityLoader.asmx/GetCityList",
data: {
code: val,
a: Math.random()
},
error: function () {
return false;
},
success: function (data) {
var i;
var json = eval(data);
jQuery("#" item).append("") ;
for (i = 0; i jQuery("#" item).append(jQuery("
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。