0

C# と SQL Server 2005 を使用して ASP .Net MVC 3 アプリケーションを開発しています。

ビューには、ベースのテーブルから同じ値をロードする 2 つのドロップダウン リストがあります。

DropDwonList 1 で選択したアイテムを DropDownList 2 から削除するイベントを作成したい。

これはコードです:

<%:Html.Label("Poste :")%><%: Html.DropDownListFor(model => model.SelectedPoste, Model.PostesItems, new { @id = "poste" })%>

<%:Html.Label("Poste Suivant :")%><%: Html.DropDownListFor(model => model.PosteSuivantSelected, Model.NextPS, new { @id = "dd" })%>

したがって、上記のコードに基づいて、アイテムが「Poste」で選択されている場合、その類似物は「Poste Suivant」から削除する必要があります。

これは私が試したものですが、うまくいきません:

function test3() {
    var dd = document.getElementById('dd');
    var posteElement = document.getElementById('poste');
    var currentIndexP = posteElement.selectedIndex;
    var currentIndexD = dd.selectedIndex;
    if (currentIndexP == currentIndexD) dd.removeChild(dd[currentIndex]);

} 

問題は次のとおりだと思います:ドロップダウンリストで「test3()」を定義しなかったためです。

4

1 に答える 1