繁体   English   中英

ASP.NET MVC4 + dropdownlist + onChange js事件

[英]ASP.NET MVC4 + dropdownlist + onChange js event

所以我在查看历史记录中有一个下拉列表:

@Html.DropDownList("ddlAccounts", null,  new { @onchange="onChange(this.value);" })

我有这个js事件来取代网址../History/到../History/2,.. /历史/ 5

function onChange(value) {
    window.location.href = value;
}

相反,它总是将值添加到当前URL。 所以我在下拉列表中更改索引后获得历史/ 2/5。

您没有正确获得选定值:

@onchange="onChange(this.options[this.selectedIndex].value);"

这是当前页面url的结构:

hash: "#13612872"
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/13612838/asp-net-mvc4-dropdownlist-onchange-js-event/13612872#13612872"
origin: "http://stackoverflow.com"
pathname: "/questions/13612838/asp-net-mvc4-dropdownlist-onchange-js-event/13612872"
port: ""
protocol: "http:"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM