我希望通过jquery (在MVC3中使用razor )更改为在下拉列表中列出可用项。
我有一个从视图数据填充的DDL;
@Html.DropDownList("allusers", null, null, new { @class = "chosenlist" })还有另一组视图数据,称为"allNewUsers“。我有一个被点击的按钮,它运行一些客户端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);
}
})
})
});此代码在服务器上运行一个公共字符串,如果成功,将隐藏remove按钮。然后,我需要做的是将DDL的数据源从allusers更改为allNewusers。我能在我的客户端代码中轻松地做到这一点吗?
非常感谢
发布于 2012-11-08 00:03:03
在hidden控件中保留allNewUsers视图数据。在按钮上,单击clear the list in the dropdown,循环遍历隐藏的控件viewdata,并通过jQuery追加到dropdown列表。
https://stackoverflow.com/questions/13273258
复制相似问题