【发布时间】:2017-04-17 10:33:25
【问题描述】:
基本上我是在为用户分配角色。我想自动显示预先分配的角色。我可以在第一次渲染它,但是当下拉列表中的值更改时复选框保持不变:
type: "POST",
dataType: "json",
url: "/UserRoles/myaction",
data: { "userid": DropDownSelectedVal },
success: function (data) {
$.each(data, function (i, val) {
var a = (data[i]);
$("#" + a).attr('checked', true);
});
},
error: function (error) {
alert('error; ' + eval(error));
}
})
【问题讨论】:
-
您能否提供更多 html 的代码 sn-ps 并详细说明您要做什么。
-
@Abdul Basit Rana :使用浏览器的开发人员选项调试您的 jquery 代码,并试图找出您的 $("#" + a) 代码是否给出了正确元素的指针。使用 Consol 窗口开发人员选项并使用运行 $("#" + a) 代码查看每个属性及其值
-
@RandikaRatnayake 你还想要什么??
-
@MohdIsmailSiddiqui 我已经尝试过了.. 是的,它正确地提供了一切
-
@AbdulBasitRana:当您更改下拉菜单时,您是否首先清除了所有复选框,然后您尝试在成功时选择新项目。也使用 prop 方法代替 attr
标签: c# jquery ajax razor model-view-controller