0

다른 드롭 다운 목록에서 항목을 선택했을 때 드롭 다운 목록에서 해당 항목을 제거 할 수 있습니다. 페이지를로드 할 때마다 추가 버튼을 클릭하지 않으면 드롭 다운 목록이 1 개만 표시됩니다.다른 드롭 다운 목록에서 항목을 선택했을 때 제거하십시오.

예 2 드롭 다운, dropdownA 및 dropdownB가 있고 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 문을 사용하여 하나 개의 라인? 고맙습니다. @Mussaib Siddiqui – HelpNeeded

+0

내 대답에 dropdown1과 dropdown2을 정의하면 두 드롭 다운의 ID를 모두 쓸 수 있습니다. –

+0

그러나 dropdown1과 dropdown2의 코드가 함께 사용됩니까? 죄송합니다. 확실하지 않습니다. – HelpNeeded