.change()调用@html.dropdownlist

时间:2013-05-31 20:28:34

标签: javascript asp.net-mvc-4 razor

我的Razor代码中有以下Dropdownlist,我希望在选择下拉列表中的值时调用方法。但是这个功能没有被调用。

//In view
@Html.DropDownList("Taglist",(IEnumerable<SelectListItem>)ViewBag.Taglist, new { @class="taglist" })
<script type="text/javascript">
$(".taglist").change(function () {
    alert("Success");
});
</script>

//In Controller
public ActionResult Index()
    {
        ViewBag.Taglist = new SelectList(_context.Tag_Tree_Def, "ID", "NAME");
        return View();
    }

任何人都可以帮我把这件事搞定。我知道这是一件小事,但我不能只看到它。在此先感谢。

1 个答案:

答案 0 :(得分:1)

您似乎需要事件委派,将change()处理程序更改为以下内容:

$(document).on('change', '.taglist', function() {