2016-11-18 15 views
0

他のドロップダウンリストで項目を選択しているときに、その項目をドロップダウンリストから削除する方法を知っているかもしれません。ページを読み込むたびに、追加ボタンをクリックしない限り、1つのドロップダウンリストしか表示されません。別のドロップダウンリストで項目を選択したときに削除する

例DropdownA、dropdownBが2つあり、dropdownAの項目をクリックした場合、dropdownBの項目を削除したいと考えています。ドロップダウンリストは剣道コンテナに保存されています。ありがとうございました。

<select class="form-control required " name="acc"> 
      @foreach (Accessory acc in Acc) 
      { 
        <option value="@acc.id">@acc.name</option> 
      } 
     </select> 



function add() 
{ 
    kendo.ui.progress($(".acc-container"), false); 
    $.ajax({ 
     url: "/Acc/GetAccesory", 
     type: "POST", 
     data: { , 
     success: function (retdata) { 
      $(".acc-container").append(retdata); 
      $(".acc-container").append("<hr />"); 
      $(".accessory" + formindex).select2(); 
      kendo.ui.progress($(".acc-container"), false); 

      formindex++; 
     } 
    }); 
} 

答えて

0

あなたが好きこの問題を解決することができます

$('#dropdown1').on('change', function() { 


var x = $('#dropdown1 :selected').text(); 

var selectobject=document.getElementById("dropdown2") 
    for (var i=0; i<selectobject.length; i++){ 
    if (selectobject.options[i].value == x) 
    selectobject.remove(i); 
    } 



}) 
+0

申し訳ありませんが、ドロップダウンのためのコードは、私がdropdown1とdropdown2を定義することができる場所私が知っているかもしれない、ループそれにforeachのを使用する唯一の1行ですか?ありがとうございました。 @Mussaib Siddiqui – HelpNeeded

+0

私は私の答えにdropdown1とdropdown2を定義すると、あなたは両方のドロップダウンのIDを書くだけです –

+0

しかし、dropdown1とdropdown2の両方のコードは一緒ですか?申し訳ありませんが、わかりません。 – HelpNeeded

関連する問題