我有一个dropdownlisft,用于填充已过滤的数据库中的一些数据,以及一个复选框。我的想法是,当我取消选中该复选框时,我想要使用没有过滤器的数据库数据更改下拉框中填充的数据。
制作此产品的好方法是什么?
答案 0 :(得分:0)
Ajax和jQuery将是一种简单而且更好的方法。
答案 1 :(得分:0)
建议的方法是将您的下拉列表作为单独的操作加载,其bool参数为filtered
。您可以使用@Html.Action("DropDownList", new {filtered = true})
然后,如果取消选中该复选框,则调用一个函数,该函数将使用未过滤数据的操作替换下拉列表。
$("#myCheckBox").click(function() {
if($("#myCheckBox").attr("checked") == "checked"){
$("#divContainingDropDown").load("../path/to/dropdown/action?filtered=true")
} else {
$("#divContainingDropDown").load("../path/to/dropdown/action?filtered=false")
}
}
此功能可用于过滤和取消过滤列表中的数据。