Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net mvc中将列表项从控制器传递到javascript函数和搜索项?_Javascript_C#_Jquery_Asp.net Mvc - Fatal编程技术网

在asp.net mvc中将列表项从控制器传递到javascript函数和搜索项?

在asp.net mvc中将列表项从控制器传递到javascript函数和搜索项?,javascript,c#,jquery,asp.net-mvc,Javascript,C#,Jquery,Asp.net Mvc,请大家帮帮我 我在控制器中有一个项目列表,每个项目包含2个属性,就像一个包含2列的选项卡: |--ID--Value--| |A | 2| |B | 4| |C | 5| |D| 8 | 我使用ViewBag将列表从controller传递到javascript: var Drinks=@Html.Raw(Json.Encode(ViewBag.Drinks)) 我在视图中有一个下拉列表,它包含一个ID列表 我有一个文本框,我需要它自动填写的下拉列表中选择的值 视图包中的列表和下拉列表不同 下拉

请大家帮帮我

我在控制器中有一个项目列表,每个项目包含2个属性,就像一个包含2列的选项卡:

|--ID--Value--|
|A | 2|
|B | 4|
|C | 5|
|D| 8 |

我使用ViewBag将列表从controller传递到javascript:

var Drinks=@Html.Raw(Json.Encode(ViewBag.Drinks))

我在视图中有一个下拉列表,它包含一个ID列表

我有一个文本框,我需要它自动填写的下拉列表中选择的值

视图包中的列表和下拉列表不同 下拉列表包含更多ID

例如:

$(“#下拉列表”).val()='C'

搜索列表ID='C',然后设置$('#Textbox').val()='5'


感谢阅读

我不知道json对象的格式是什么,但类似这样的东西应该可以帮助您继续前进:

var json=[
{value:“A”},
{value:“C”},
{value:“E”},
{value:“G”},
{value:“I”}
];
$(“#选择”)。在(“更改”上,函数(){
var dropDownList=$(此项);
var selectedValue=dropDownList.val();
var selectedObject=json.find(v=>v.value==selectedValue);
if(selectedObject!==null&&selectedObject!==未定义){
$(“#textToUpdate”).val(dropDownList.find(“option:selected”).text());
}否则{
$(“#textToUpdate”).val(“”);
}
});

喝一杯
饮料2
喝3
喝4
喝5
喝6
喝7
喝8
喝9
喝10