Jay
Jay

Reputation: 41

How to get corresponding data of option selected in jQuery?

I have dropdown for UserRole in my form. JSON data is:

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

Using jQuery, how can I get roleId for its corresponding roleName selected?

Read question carefully. If any confusion, please comment below.

Upvotes: 1

Views: 49

Answers (1)

Kamil Kiełczewski
Kamil Kiełczewski

Reputation: 92337

Try (in role put role from dropdown which you are looking for e.g. "ROUsers" like in snippet below)

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);

We use here array find and arrow functions.

Upvotes: 2

Related Questions