ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript_javascript スキルを使用して動的メニューを追加するコード例

Javascript_javascript スキルを使用して動的メニューを追加するコード例

WBOY
WBOYオリジナル
2016-05-16 17:29:45891ブラウズ

先来看看效果:

Javascript_javascript スキルを使用して動的メニューを追加するコード例

Htmlソースコード:

复制代码代码如下:

 
 
 
 
アニメーション改变菜单 
 
 
 
 
<フォームアクション="#"> 

 

 

 
 
州:
  
 
 
 

 

 
 
 
 
 
 

JavaScript ソースコード
复制代码代码如下:

$(document).ready(function () {
// 3 つのドロップダウン ボックスを検索
var ProvinceSelect = $(".Province").children("select");
var CitySelect = $(".City").children("select");
var AreaSelect = $(".Area").children("select");
var AddressSelect=$(" .AddressSelect");
//2 番目のドロップダウン ボックスのイベントを登録します
ProvinSelect.change(function () {
//1. 現在のドロップダウン ボックスの値を取得します
var GovernmentValue = $(this ).val();
//1.1 最初のドロップダウン ボックスの内容が変更される限り、3 番目のドロップダウン ボックスは非表示になります
AreaSelect.parent() .hide();
AddressSelect.hide ();
AddressSelect.html("")
//2 値が空でない場合は、都市のドロップダウン ボックスを表示します。 (ProvinceValue != "") {
CitySelect.html ("");
$("").appendTo(CitySelect); 🎜> switch(ProvinceValue)
/実際のプロジェクトでは、この都市配列は次のようになります。簡単にするために、
"HeBei":
var CityOfHeBei=["ShiJiaZhuang" を直接カスタマイズしました。 ","滄州","廊坊"];
for(var i=0;i ;option value='" CityOfHeBei[i] "'>" CityOfHeBei [i] "").appendTo(CitySelect);
case "山東":
var CityOfShanDon=["済南", "徳州", "青島"]; ){
'" CityOfShanDon[i] "'>" hanDon[i] "").appendTo(CitySelect); 
休憩。 
}
CitySelect.parent().show();    
} else {
CitySelect.parent().hide(); 
}
}); 
//第二个下拉框注册イベント
CitySelect.change(function () {
var CityValue = $(this).val();
AddressSelect.hide();
AreaSelect.parent().hide();
AddressSelect.html("");
if (CityValue != "") {
AreaSelect.html(""); 🎜> $( "").appendTo(AreaSelect);
switch(CityValue)
{
//实际项目中,这个区数组肯定是在服务器获取的,这里為了简便,我就直接自定数组
//如果追求完美、这里还可一道缓存、重複获取防止
case "ShiJiaZhuang":
var AreaOfCity= ["GaoXinQu","KaiFaQu","XinHuaQu"];
for(var i=0;i $("").appendTo(AreaSelect);
}
ブレーク; 
case "滄州":
var AreaOfCity=["XinHuaQu","YunHeQu"];       
for(var i=0;i $("

ここでも Jquery について言及していますが、この効果は同様に実現されており、徹底的な Jquery の使用法のために、不使用のものは特に追加されていません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。