0
我在我的Razor代码中有下面的Dropdownlist,并且我希望在下拉列表中的值被选中时调用方法。但函数没有被调用。.change()调用@ html.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();
}
任何人都可以帮我做这件事。我知道它是一件小事,但我不能只看到它。提前致谢。
不知道,你可能需要事件委托。尝试''(document).on('change','.taglist',function(){' – tymeJV
尝试在文档准备好时包装你的事件。 ()...});' – PSL
你可以发布呈现的输出吗?脚本标记是否位于jquery的上方或下方?是脚本控制之后的脚本?如果脚本在头部,页面上的元素当你的js运行时不存在 – Tracker1