Lemme,
<script>
// GENERATE USERS
for(var i = 0; i < 5; i++) {
var user = document.createElement('p');
user.classList.add('user');
user.innerHTML = Math.random().toString(36).substring(2);
document.body.appendChild(user);
}
var input = document.querySelector('input');
[].forEach.call(document.querySelectorAll('.user'), function(user) {
user.onclick = function() {
input.value += this.innerHTML; // *************
}
});
</script>
Думаю что лучше добавлять в инпут а то так текст написал нажал на пользователя и нету текста)