5

私はasp.net(C#)を使用していますが、これについてあなたの助けが必要です.

2 つのリストボックスがあります。1 つは DB から会社のリストを取得するためのもの (lstCompanies) で、もう 1 つはユーザーがその会社をフィルター処理するためのもの (lstFilter) です。

ユーザーが両方のリストボックスから選択して送信すると、問題が発生します。したがって、JAVASCRIPT で次の操作を行う必要があります。

ユーザーが lstCompanies から選択する場合、lstFilter が選択されているかどうかを確認します。彼のために選択を解除する必要があります。およびその逆!

ポストバックを避けるには JS でなければならず、この Web アプリケーションを IE で実行する必要があります。

4

2 に答える 2

2

ループを通過し、すべての選択を解除します

for(i=0; i<document.form1.lstFilter.options.length; i++)
{
    document.form1.lstFilter.options[i].selected = false;
}
于 2012-10-17T08:22:03.730 に答える
1

これを lstCompanies の変更イベントで使用します

document.getElementById("lstFilter").selectedIndex = -1;
于 2012-10-17T08:27:49.607 に答える