ホームページ >ウェブフロントエンド >jsチュートリアル >jsでフォームフォームセレクトクラスを使ってカスケードメニューエフェクトを実装する_基礎知識

jsでフォームフォームセレクトクラスを使ってカスケードメニューエフェクトを実装する_基礎知識

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

使用例は次のとおりです。

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

<フォーム名="form1" メソッド="POST" アクション="--WEBBOT-SELF--">



各オプションの値を次のように設定することをお勧めします。ユーザーがどこにいるかを示します。
JavaScript で document.getElementById("select1").value; または form1.select1.value; を使用して、選択された値を取得します。
onchange イベントを使用します。トリガー条件は、選択のオプション値が変更されることです。


カスケード メニューを使用する場合

2 つの選択を作成します。それらの ID はそれぞれ select1 と select2 です。 select1 のトリガー関数 JavaScript 関数 select1onchange() を作成します。この関数では、select1 の値を取得します。テーブルを検索して select2 の対応する値を取得し、select2 に対応するオプションを追加します。レベルコネクション効果。



コードをコピー コードは次のとおりです: 変更時="select2onchange ()">

function t1onfocus()
{
document.getElementById("p1").innerHTML="フォーカスを取得";
function select1onchange()
{
var i;
for (i=10;i>=0;i--)
form1.select2.remove(i); var objOption;
for (i=0;i{
objOption=document.createElement("OPTION");
objOption.text=form1.select1.value* 10 i;
objOption.value=form1.select1.value*10 i;
form1.select2.options.add(objOption);
}
}
関数 select2onchange() >{
p1.innerHTML=form1.select2.value; //p1 はドキュメントの出力に使用されるカスタム項目です。
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。