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()」を定義しなかったためです。