jquery - 如何在razor html或mvc3中的onchange fn上传递下拉菜单的id

标签 jquery asp.net-mvc-3 asp.net-mvc-4

我在下拉菜单更改时调用名为 ChangeCurrency(ID) 的函数。我需要函数 ChangeCurrency(ID) 中下拉列表的 ID。但不幸的是在 razor 中html 它显示此错误:

PjtCostCurrencyID is undefined.

那么如何将下拉列表的 id 传递给函数。请帮忙。

下面是代码

 @Html.DropDownList("PjtCostCurrencyID", null, new { @onchange = "ChangeCurrency($PjtCostCurrencyID)" })

最佳答案

试试这个

  @Html.DropDownList("PjtCostCurrencyID", null, new { @onchange = "ChangeCurrency(this)" })

and in function

function ChangeCurrency(_this)
{
  var PjtCostCurrencyID =_this.id;
}

关于jquery - 如何在razor html或mvc3中的onchange fn上传递下拉菜单的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171404/

相关文章:

javascript - jQuery .load() 函数只改变一次内容

javascript - 使用内联 JavaScript 打开新选项卡

multithreading - Unity MVC GetService在后台线程抛出NullReferenceException

C# 反射使用变量作为对象。[var]

c# - 单击按钮时将文本框值传递给 Controller ​​?

jquery - HighCharts onclick this.point.name 未定义

javascript - 在单选按钮上更改 jquery 中按钮的颜色

c# - 如何在 mvc3 razor 中将 userid 从一种方法传递到另一种方法

c# - 在 ASP.NET MVC 中执行异步操作使用来自 .NET 4 上的 ThreadPool 的线程

c# - 在 !ModelState.IsValid 上重建嵌套的 ViewModel