C# 从DropDownList中获取所选项目
我试图从DropDownListFor中获取所选项目的值,并将其作为参数传递 我的代码如下所示:C# 从DropDownList中获取所选项目,c#,asp.net-mvc,C#,Asp.net Mvc,我试图从DropDownListFor中获取所选项目的值,并将其作为参数传递 我的代码如下所示: @Html.DropDownListFor(x => x.SelectedFileName, Model.Files, new { Name = "map", @
@Html.DropDownListFor(x => x.SelectedFileName,
Model.Files,
new
{
Name = "map",
@class = "form-control",
@onchange = "CallChangefunc('TheSelectedItemAsString');"
})
<script>
function CallChangefunc(x) {
//some code
}
</script>
我的意思是我对这件事感到困惑:@onchange=“CallChangefunc('TheSelectedItemAsString');“
我需要这样的东西:@onchange=“CallChangefunc(“+x.Value+”);“
CallChangefunc
如下所示:
@Html.DropDownListFor(x => x.SelectedFileName,
Model.Files,
new
{
Name = "map",
@class = "form-control",
@onchange = "CallChangefunc('TheSelectedItemAsString');"
})
<script>
function CallChangefunc(x) {
//some code
}
</script>
函数CallChangefunc(x){
//一些代码
}
用此代码替换下拉列表
@Html.DropDownListFor(x => x.SelectedFileName,
Model.Files,
new
{
@class = "form-control somevalue"
})
然后为这类代码编写jquery
<script>
var selectedDropDownValue;
$(document).on('change', "select.somevalue", function () {
selectedDropDownValue = $(this).val();
});
</script>
var选择的下降值;
$(文档).on('change','select.somevalue',函数(){
selectedDropDownValue=$(this.val();
});
在Jquery
中这样尝试:
$("#map").change(function () {
var selectedValue = this.value;
alert("Selected Value: " + selectedValue);
});
或者使用javascript
@onchange = "CallChangefunc(this);
并在CallChangefunc
函数中获取dropdownlist的值
function CallChangefunc(ddl) {
var selectedValue = ddl.value;
alert("Selected Value: " + selectedValue);
}
@Flufy gd luck(y)Buddy虽然我没有否决它,但我相信lil research wd已经为这个问题找到了答案。不要盲目地提出你将面临投票失败的问题。在发布之前,做一点搜索。当然是的,若问题是gd的话,人们会非常认真地对待男人……你们是真的。投赞成票还是投反对票是你的愿望。没有人要求你提高投票率,这必须是你的选择,让你长大一点。@Hossein
$(“#map”)
在id
的情况下起作用。它也适用于名称的情况吗?它的$('#SelectedFileName')。更改(..
,而不是$('#map')。更改(..