0

我的 Razor 代码中有以下下拉列表,我希望在选择下拉列表中的值时调用一个方法。但是该函数没有被调用。

//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();
    }

谁能帮我做这件事。我知道这是一件小事,但我不能只是看到它。提前致谢。

4

1 回答 1

1

看来您需要事件委托,请将您的change()处理程序更改为以下内容:

$(document).on('change', '.taglist', function() {
于 2013-05-31T20:39:16.397 回答