2013-07-18 41 views
0

我有有2项的下拉列表如下一个C#的Web MVC应用程序的功能:如何通过价值使用DropDownListFor

当前版本 以前版本

当下拉列表选择versionData Java脚本功能目前正在叫,但我似乎无法得到的功能通过所选择的项目值:

@Html.DropDownListFor(x => x.Items, Model.Items,"",new {ng_model="versionid " , ng_change="VersionData(versionid) })" 

根据项目选择的值应该传递给函数。

举例: 当前版本:值= V1 一版本:价值= V2

所以当运行被称为它应该值传递像... VersionData(v1)….

我怎样才能做到这一点?

回答

0

为什么不只是在使用jQuery调用的JavaScript函数中获取值?

所以,你可以这样做:

function VersionData() { 
    $("DropdownListName").find(":selected").text() 
} 
+0

我该如何获得DropdownListName/ID? – Milligran

+0

我之前通过在我的Web浏览器开发工具中查看生成的元素来完成此操作。或者,您可以在HtmlAttributes中指定它,例如:'Html.DropDownListFor(model => model.SomeProperty,new {@ id =“UniqueID1234”,@ name =“MyName”});' –