Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

AEM Webform radio button display value use

Avatar

Level 2

I need to access the display value for a radio button in another field on my adaptive webform. 

For example: 

red=Red Car

 

I have a different field that needs to show "Red Car". However, for some reason, on the second field, 

this.value=rbCarColor.displayvalue; does not work. 

 

Anything I'm missing, or is displayvalue not available for radio buttons? 

 

Thanks!

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

6.5
1 Accepted Solution

Avatar

Correct answer by
Level 2

Unfortunately, that doesn't really help, this is building the list, not using an existing one, and as they are still all keying off of the value, not display value. 

Radio button: rbServiceQuality

1=1. Bad service

2=2. Good service

 

My workaround is to set the value to be the full string, and then use regex to set the slice the first value. 

Radio button: rbServiceQuality

1. Bad service

2. Good service

 

Number box: numServiceCalculation, code editor to Calculate

var str = rbServiceQuality.value;
var res = str.slice(0, 1);

this.value=res;

 

This gives me the numeric score of 1, 2, etc. 

 

Then for my calculation, I can use 

View solution in original post

2 Replies

Avatar

Correct answer by
Level 2

Unfortunately, that doesn't really help, this is building the list, not using an existing one, and as they are still all keying off of the value, not display value. 

Radio button: rbServiceQuality

1=1. Bad service

2=2. Good service

 

My workaround is to set the value to be the full string, and then use regex to set the slice the first value. 

Radio button: rbServiceQuality

1. Bad service

2. Good service

 

Number box: numServiceCalculation, code editor to Calculate

var str = rbServiceQuality.value;
var res = str.slice(0, 1);

this.value=res;

 

This gives me the numeric score of 1, 2, etc. 

 

Then for my calculation, I can use