我对MVC很新,我试图在值改变时确定DropDownList的值。目前传递给我的javascript函数的val变量总是“未定义”。我已经google了解决方案,无处不在说我正在做我正在做的事情。我做错了什么?
CSHTML:
@Html.DropDownListFor(m => m.NearestDealers
, new SelectListItem[]
{ new SelectListItem() {
Text = "No nearest dealers", Value = "0"
},
new SelectListItem() {
Text = "1", Value = "1"
},
new SelectListItem() {
Text = "2", Value = "2"
},
new SelectListItem() {
Text = "3", Value = "3"
}
}, new { onchange = "onNearestDealersChange(this.Value);"})
我的javascript:
function onNearestDealersChange(val) {
if (val == 0) {
$("#dealer-pools").addClass("hidden");
} else {
$("#dealer-pools").removeClass("hidden");
}
}
答案 0 :(得分:1)
尝试使用小写' v'为了#t; this.Value'
new { onchange = "onNearestDealersChange(this.value);"}