具有值

时间:2015-12-03 17:05:08

标签: javascript asp.net-mvc-4

我对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");
    }
}

1 个答案:

答案 0 :(得分:1)

尝试使用小写' v'为了#t; this.Value'

new { onchange = "onNearestDealersChange(this.value);"}