Javascript mvc dropdownlist-捕获更改事件而不附加事件处理程序
我知道我可以在mvc中将更改事件附加到html.dropdownlist,如下所示:Javascript mvc dropdownlist-捕获更改事件而不附加事件处理程序,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我知道我可以在mvc中将更改事件附加到html.dropdownlist,如下所示: $('#ddList').change(function() { var value = $(this).val(); }); 然而,有没有一种方法可以让我更喜欢它 <%=Html.DropDownList("ddList", Model.dropDown, new { @class = "Ddl", change = "ddListChange" })%
$('#ddList').change(function() {
var value = $(this).val();
});
然而,有没有一种方法可以让我更喜欢它
<%=Html.DropDownList("ddList", Model.dropDown, new { @class = "Ddl", change = "ddListChange" })%>
另外,一种方法比另一种方法更可取吗 是的,你很接近,因为属性就是你要寻找的
jQuery在事件的方法/参数中跳过部分事件名的,例如。单击(…)/。绑定('click',…)
等于onClick
属性
使用javascript本身绑定事件处理程序是首选方法。就像您将样式划分为单独的CSS文件一样,您也将脚本划分为自己的脚本文件。这使得HTML文件更清晰、更易于阅读,此外,还可以将PreSentation和脚本所做的任何事情分离开来。它还使页面更容易优雅地降级(即使未启用脚本也可以正常工作)
有一篇文章讨论这个问题吗
function ddListChange() {
alert("test");
}