2012-11-07 7 views
0

jquery (MVC3의 면도기 사용)를 통해 드롭 다운 목록에서 사용할 수있는 목록 항목으로 변경하려고합니다.jquery에서 드롭 다운의 데이터 소스를 변경하는 방법

보기 데이터에서 채워지는 DDL이 있습니다.

@Html.DropDownList("allusers", null, null, new { @class = "chosenlist" }) 

"allNewUsers"라는 또 다른보기 데이터 집합이 있습니다.

$(function() { 
    $('#remove').click(function() { 
     var id = $("#allusers").val(); 
     var hdr = $("#Holdersid").val(); 
     $.ajax({ 
      url: "RemoveApprover/" + id + "/" + hdr + "/3", 
      data: id, 
      success: function (data) { 
       $('#remove').hide(); 
       $..change view data here 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       alert(xhr.responseText); 
      } 
     }) 
    }) 
    }); 

이 코드는 다시 서버에 공용 문자열을 실행하고 성공에 제거 버튼을 숨 깁니다 : 나는 클라이언트 측 JQuery와의 비트를 실행하는 클릭 버튼이 있습니다. 그런 다음 DDL의 데이터 소스를 allusers에서 allNewusers로 변경해야합니다. 내 클라이언트 측 코드에서 쉽게이 작업을 수행 할 수 있습니까?

많은 감사

답변

0

hidden 컨트롤에 allNewUsers을을 ViewData를 유지합니다. 버튼을 클릭하면 dropdown의 목록을 지우고 숨겨진 컨트롤보기 데이터를 찾아서 dropdown 목록에 jQuery을 통해 추가합니다.

관련 문제