C# 如何使用javascript';s onchange for@Html.DropDownListFor

C# 如何使用javascript';s onchange for@Html.DropDownListFor,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,如何将onchange事件用于@Html.DropDownListFor @Html.DropDownListFor(model => Tlitem.JobType, (SelectList)newSelectList, new { @class = "form-control js-select js-noFilter hidden", size = "2", @value = 0, Id = "JobType" + t ,@onchange="alert('hello');"});

如何将onchange事件用于@Html.DropDownListFor

@Html.DropDownListFor(model => Tlitem.JobType, (SelectList)newSelectList, new { @class = "form-control js-select js-noFilter hidden", size = "2", @value = 0, Id = "JobType" + t ,@onchange="alert('hello');"});


上面的代码不起作用,只需将其更改为
onChange=“javascript://whatever 所需函数()“

比如说

@Html.DropDownListFor(model => Tlitem.JobType, (SelectList)newSelectList, new { @class = "form-control js-select js-noFilter hidden", size = "2", @value = 0, Id = "JobType" + t ,@onchange="javascript:onChangeFunction()";
您可以使用:

document.getElementById("JobType").addEventListener("change", myFunction);

function myFunction() {

}
或者,如果您正在使用JQuery:

$("#JobType").change(function() {
});

所以您想要
onchange
onclick
?onchange@S的可能副本ᴇ老兄,真是一团糟。只需添加一个简单的onChange事件。