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

如何获取jQuery中所选选项的对应数据?,jquery,json,Jquery,Json,我的表单中有UserRole的下拉列表。JSON数据是: {"userName":"John","UserRole":[{"roleId":"URR000001","roleName":"ReleaseManager"},{"roleId":"URR000002","roleName":"ROUsers"}]}; 使用jQuery,如何为其相应的roleName选择roleId 仔细阅读问题。如果有任何混淆,请在下面进行评论。尝试(在角色中从下拉列表中放入您要查找的角色,例如下面片段中的“唤醒

我的表单中有
UserRole
的下拉列表。JSON数据是:

{"userName":"John","UserRole":[{"roleId":"URR000001","roleName":"ReleaseManager"},{"roleId":"URR000002","roleName":"ROUsers"}]};
使用jQuery,如何为其相应的
roleName
选择
roleId

仔细阅读问题。如果有任何混淆,请在下面进行评论。

尝试(在
角色中
从下拉列表中放入您要查找的角色,例如下面片段中的“唤醒者”)

let data={“userName”:“John”,“UserRole”:[{“roleId”:“URR000001”,“roleName”:“ReleaseManager”},{“roleId”:“URR000002”,“roleName”:“ROUsers”}]};
让角色=“唤醒者”
让result=data.UserRole.find(x=>x.roleName==role);

控制台日志(结果)可能有助于警告OP您正在使用ES2015编写:)有些人可能还不熟悉它。@Kamil Kiełczewski非常感谢您。这个答案绝对有用。