【发布时间】:2020-06-08 13:06:03
【问题描述】:
我想知道,例如,当我在第一个下拉列表中选择值为 BLOCK_CD[10000] 的“blocka”时,如何使第二个下拉列表仅显示值为 OFFICE_NM[aaa] 和 [bbb] [10000]
1.C#
@{
var dataCollection = JsonConvert.DeserializeObject<BlockCollection>(response1.JsonData);
}
2.json从上面的dataCollection中获取
{"Blocks":[
{"BLOCK_CD":"10000","BLOCK_NM":"blocka"},
{"BLOCK_CD":"20000","BLOCK_NM":"blockb"},],
"Offices":[
{"BLOCK_CD":"10000","OFFICE_CD":"001","OFFICE_NM":"aaa"},
{"BLOCK_CD":"10000","OFFICE_CD":"240","OFFICE_NM":"bbb"},
{"BLOCK_CD":"20000","OFFICE_CD":"243","OFFICE_NM":"ccc"},
{"BLOCK_CD":"20000","OFFICE_CD":"244","OFFICE_NM":"ddd"}]
3.json制作的下拉列表
<div>
<select name="bl" id="block">
@foreach (Block block in dataCollection.Blocks)
{
<option value=@block.BLOCK_CD>@block.BLOCK_NM</option>
}
</select>
</div>
<div>
<select name="of" id="office">
@foreach (Office office in dataCollection.Offices)
{
<option value=@office.OFFICE_CD>@office.OFFICE_NM</option>
}
</select>
</div>
我一年前开始学习编程,所以也许这对你们来说是一个简单的问题。请帮助我,谢谢!
【问题讨论】:
标签: jquery json razor filter drop-down-menu