[英]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.