MVC 5 DropDownList向Jquery的值添加字符串
MVC 5 DropDownList adding string to the value of Jquery
我必须通过DropDownList为MVC中的Html Helper选择列表,如下所示:
@Html.DropDownListFor(m => m.ProjectType, @Model.ProjectTypeList, "Select One",
new { @id = "ProjectTypeList" })
问题是,在jQuery中,我写道:
alert($('#ProjectType').val());
它给了我正确的值。但如果我写这个(紧接着):
var programmeUrl = '/api/Programme/' + $('#ProjectType').val()
我得到这样的东西:
SomeValue%20?_=1409153033527
所以我的WebAPI返回Not found,因为它只需要SomeValue。你知道我为什么会得到这个吗。这很令人沮丧,因为我也为其他人做同样的事情,但没有这个问题。提前谢谢。
最好不要在选择列表中使用.val()
,因为单击某个选项不会更改下拉列表的值,只会添加:selected
属性。
你应该这样做:
$('#ProjectType').find(":selected").val();
相关文章:
- 在 JS 中添加字符串之前强制换行
- javascript在动态Url中匹配并添加字符串
- 添加字符串+选择要输入的文本
- 通过向动态id添加字符串,使用JavaScript控制文本框
- 在哪里添加字符串原型
- 在 JavaScript 中添加字符串 “1” + - “2” == “1-2”
- 如何在javascript中的数组中添加字符串
- 如何在javascript/jquery中添加字符串美元金额
- 引用变量,它执行函数,但是向变量中添加字符串,将函数作为字符串而不是值返回
- 如何在 javaScript 中添加 C# 字符串作为文本弹出窗口
- AngularsJS JavaScript 匹配单词并添加字符串
- 使用 javascript 在括号内添加字符串
- 使用javascript进行大写,每隔换行一次,并在每一新行的开头添加字符串
- jQuery添加字符串而不是串联
- 正在向提交的URL末尾添加字符串
- 可以't使用concat添加字符串数组
- 如何自动添加字符串“;http://'当用户通过jquery在文本框中输入时
- jquery问题——向动态调用的元素添加字符串
- MVC 5 DropDownList向Jquery的值添加字符串
- 如何在单击链接/过滤器的基础上向onclick函数添加字符串?