html下拉列表将我带到了错误的网址

时间:2012-04-28 15:03:51

标签: javascript html asp.net-mvc-3 drop-down-menu

我正在尝试创建一个下拉列表,该列表会将我带到同一页面,但带有最后一个选定选项的值。第一次选择项目时,我的代码才能生效。一旦选择了另一个项目,代码会将我引导到url / foourl / value而不是foourl / value。有什么方法可以解决这个问题吗?

<select name="DocSelect" onchange="window.location=value" >
@foreach (var x in Model.ListOfDocs)
{
   <option value= "../loandoc/@x.DocumentSetId">@x.DocumentSetName</option>
}
</select>

任何解决方法?我尝试了很多解决这个问题的方法,没有运气。

btw,foreach循环返回像这样的选择值

<option value= "../loandoc/108">example1</option>
<option value= "../loandoc/123">example2</option>

感谢。

1 个答案:

答案 0 :(得分:2)

如果您需要使用其他值(斜杠?之后)到达相同的 loandoc 页面,也许您可​​以试试这个:

<select name="DocSelect" onchange="window.location=this.value">
@foreach (var x in Model.ListOfDocs)
{
   <option value="@x.DocumentSetId">@x.DocumentSetName</option>
}
</select>