jquery - jQuery中如何获取选中选项对应的数据?

标签 jquery json

我的表单中有 UserRole 的下拉菜单。 JSON 数据为:

{"userName":"John","UserRole":[{"roleId":"URR000001","roleName":"ReleaseManager"},{"roleId":"URR000002","roleName":"ROUsers"}]};

使用 jQuery,如何获取所选的相应roleNameroleId

仔细阅读问题。如果有任何困惑,请在下面评论。

最佳答案

尝试(在role中输入您要查找的下拉列表中的角色,例如“ROUsers”,如下面的代码片段所示)

let data = {"userName":"John","UserRole":[{"roleId":"URR000001","roleName":"ReleaseManager"},{"roleId":"URR000002","roleName":"ROUsers"}]};

let role="ROUsers"
let result = data.UserRole.find(x=> x.roleName==role );

console.log(result);

我们在这里使用数组findarrow functions .

关于jquery - jQuery中如何获取选中选项对应的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54481266/

相关文章:

javascript - 在这种情况下如何处理数据驱动的输入?

jquery - 需要绘制/动画一个小方形背景图像,然后在 x 和 y 上重复它

jquery - 如何使用 jQuery 控制冲突的点击事件

javascript - 使用 JQuery $.getJSON 解析外部 JSON?

json - jq:如何在带有数组的嵌套 json 树中添加对象、键/值

ios - 使用 Redis 构建 Django 事件提要

json - JSON 的编码/解码、编码/解码和序列化/反序列化之间的关系和区别?

javascript - 将 JQuery 上下文 $(this) 传递给另一个函数并检索上下文数据

javascript - Resizer 扩展和最小化 div

javascript - 保持专注于重新加载 HTML 元素