Sorry Kyle - I do not follow.
The drop down shows the values 3,4 and 5 in the list. When selected and saved, the database show 3|*|4|*|5 - which is correct.
Also when selected and saved, the field shows the labels (Medical, Dental, Vision) - which is correct.
But I want the labels to be shown in the dropdown instead of the value.
When the field is saved it should still show the labels (Medical, Dental, Vision), and the values to be stored in the database (3|*|4|*|5).
Here is what I have, trying to use your response.
return [ '3' => '[cb:userdata field="cb_menulabelmedical" user="#displayed" /]', '4' => '[cb:userdata field="cb_menulabeldental" user="#displayed" /]', '5' => '[cb:userdata field="cb_menulabelvision" user="#displayed" /]' ];
Any help getting this formatted correctly would be greatly appreciated.