我希望通过jquery(在MVC3中使用razor)更改为下拉列表中可用的列表项。
我有一个从视图数据中填充的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的数据源从allusers更改为allNewusers。我可以在客户端代码中轻松完成此操作吗?
非常感谢答案 0 :(得分:0)
将allNewUsers视图数据保存在hidden
控件中。在按钮上,单击清除dropdown
中的列表并循环隐藏控件视图数据,然后通过dropdown
附加到jQuery
列表。