2012-11-07 30 views
0

我期待通過jquery(在MVC3中使用剃鬚刀)更改爲下拉列表中可用的列表項。如何更改jquery中下拉菜單的數據源

我有一個從視圖數據填充的DDL;

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

還有一組名爲「allNewUsers」的viewdata。我有一個被點擊運行位客戶方的jQuery按鈕:

$(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); 
      } 
     }) 
    }) 
    }); 

此代碼運行的公共字符串後面的服務器上,併成功隱藏刪除按鈕。然後,我需要將DDL的數據源從所有用戶更改爲所有新用戶。我可以在我的客戶端代碼中輕鬆完成此操作嗎?

千恩萬謝

回答

0

保持allNewUsers可視數據在hidden控制。點擊按鈕,清除dropdown中的列表並循環顯示隱藏的控制視圖數據,並通過jQuery附加到dropdown列表。