# Autofill details from non-logged in user

**URL:** <https://forum.kintone.dev/t/autofill-details-from-non-logged-in-user/37>\
**Category:** General\
**Created:** [October 5, 2017, 8:28pm UTC](https://forum.kintone.dev/t/autofill-details-from-non-logged-in-user/37 "2017-10-05T20:28:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![legacy\_user](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.kintone.dev/legacy_user/32/25_2.png) [@legacy\_user](https://forum.kintone.dev/u/legacy_user)\
**Post date:** [October 5, 2017, 8:28pm UTC](https://forum.kintone.dev/t/autofill-details-from-non-logged-in-user/37/1 "2017-10-05T20:28:33Z")

</div>

Hi all,

&nbsp;

I’m pretty new to the world of js so maybe I’m missing something obvious.

I’m trying to set up a form wherein:

&nbsp;

I choose an internal staff lead for a project from my users

-and then-

That staff member’s email automatically populates in the email field.&nbsp;

&nbsp;

kintone.getLoginUser will only make&nbsp;_my_ email automatically populate, which isn’t helpful.&nbsp; I could, in theory, do it all through if/else statements, but (A) that seems silly when the system obviously tracks user emails and (B) I’d have to update the js every time I add / delete a new user.&nbsp;

&nbsp;

Thoughts?

---

<div class="post-metadata">

**Author:** ![legacy\_user](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.kintone.dev/legacy_user/32/25_2.png) [@legacy\_user](https://forum.kintone.dev/u/legacy_user)\
**Post date:** [October 6, 2017, 2:00pm UTC](https://forum.kintone.dev/t/autofill-details-from-non-logged-in-user/37/2 "2017-10-06T14:00:26Z")

</div>

So, with some experimenting, I couldn’t even do this through if/else statements, because user selection answers are recorded as objects, not as the text of actual users’ names. =/

---

<div class="post-metadata">

**Author:** ![legacy\_user](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.kintone.dev/legacy_user/32/25_2.png) [@legacy\_user](https://forum.kintone.dev/u/legacy_user)\
**Post date:** [October 10, 2017, 12:31am UTC](https://forum.kintone.dev/t/autofill-details-from-non-logged-in-user/37/3 "2017-10-10T00:31:55Z")

</div>

Hi Meg!

According to what I have read, I’m assuming that you are trying to:  
&nbsp;1)Select a staff from such as the User Selection field  
&nbsp;2)Acquire the e-mail address of the selected user  
&nbsp;3)Display the acquired e-mail address to a field

If this is the case, it should be something like:

1. At the Change event, acquire the code information of the user selection field

2. Using the acquired information, obtain an e-mail address with the userAPI

\<\< Request Example \>\>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var parm = {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “codes”:“Acquired code information”  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; kintone.api(  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ‘/v1/users’,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ‘GET’,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parm,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function(event){console.log(event);},  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function(err){console.log(err);}  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )

\<\< Response Example \>\>

{  
&nbsp;&nbsp;&nbsp; “users”: [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “birthDate”: “2011-05-01”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “callto”: “”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “code”: “a”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “ctime”: “2013-07-22T08:12:18Z”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “customItemValues”: [  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “code”: “item1”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “value”: “aitem1”  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “code”: “secret”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “value”: “aitem2”  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ],  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “description”: “”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “email”: “[mail.address.com](http://mail.address.com)”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “employeeNumber”: “”,  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; “extensionNumber”: “”,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -(abbrv.)-

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]  
&nbsp;&nbsp;&nbsp;&nbsp; }

1. Store the value in a field

I hope this helps!
