как вариант, но чуть посложней с алгоритмом
разбирайтесь
<html>
<head>
<title>Тестирование</title>
</head>
<body>
<input>
<select></select>
<script>
var data = [
{id: 13, lun: 'это фрукт', text: 'Картошка'},
{id: 24, lun: 'это мартышка', text: 'Помидоры'},
{id: 54, lun: 'это банан', text: 'Курица'},
{id: 76, lun: 'это укроп', text: 'Индюк'}
], keys = {};
//init
var obj,
select = document.querySelector('select'),
f = document.createDocumentFragment(),
option;
for (var i = 0, ln = data.length; i < ln; ++i) {
obj = data[i];
keys[obj.id] = i;
option = document.createElement('option');
option.innerHTML = obj.text;
option.setAttribute('value', obj.id);
f.appendChild(option);
}
select.appendChild(f);
var input = document.querySelector('input');
select.onchange = function () {
var obj = data[keys[this.value]];
input.value = obj.text + ' - ' + obj.lun;
}
</script>
</body>
</html>