0

私は4つのドロップダウンを持っています。各ドロップダウンは、その上のドロップダウンに「依存」します。たとえば、ユーザーがドロップダウン A から選択する場合、ドロップダウン B はストアド プロシージャを呼び出し、ドロップダウン A で選択された内容に基づいてその選択オプションをフィルター処理する必要があります。残りのドロップダウンについても同じ考え方です。ドロップダウン C は、ドロップダウン B に基づいてフィルタリングされます....

これについて最善の方法は何ですか?例や役立つリンクは素晴らしいでしょう! :) これは、ASP Classic、HTML、および JavaScript を利用する Web サイト用です。

ありがとうございました!

4

2 に答える 2

0

コメントを投稿した後、怠惰を残して、これを見つけました: http://www.aspmessageboard.com/showthread.php?181927-Allowing-Autopostback-after-dropdown-selection...

それが役に立てば幸い。

于 2013-03-22T14:03:30.120 に答える
0

明らかなポストバックの有無は?

postbackを使用すると、いくつかの方法があります。各ドロップダウンを別のページに投稿することも、すべてを同じページに投稿することもでき、どのドロップダウンが投稿されたかを決定するロジックを設定できます。

以前のアプローチの概念は次のとおりです。

<script>
    function SubmitTo(where) {
        alert(where);
        f1.action = where + ".asp";
        f1.submit();
    }
</script>
<form name="f1" method="post">
<select name="a" id="a" onchange="SubmitTo('page1')"><option></option><option>1</option><option>2</option></select>
<br />
<select name="b" id="b" onchange="SubmitTo('page2')"><option></option><option>3</option><option>4</option></select>
<br />
<select name="c" id="c" onchange="SubmitTo('page3')"><option></option><option>5</option><option>6</option></select>
<br />
<select name="d" id="d" onchange="SubmitTo('page4')"><option></option><option>7</option><option>8</option></select>
</form>

post backを使用せずに、AJAX を使用して同様のことを行いますが、結果のバルディングをブラウザーに移動する点が異なります。基本的に、次の 2 つのことを行う「onChange クライアント スクリプト ハンドラ (またはリスナー)」を個別に作成します。 " 次のドロップダウン。

于 2013-03-25T05:29:08.733 に答える