Так к чему этот код:
select.children('option').each(function () {
if ($(this).val() == my_list[item].value) {
$(this).attr("selected", "selected");
}
})
Не проще ли
select.val(my_list[item].value);
И да, я ошибся, передаются параметры (index, item) а не (item, index). Таким образом:
$.each(my_list, function (index, item) {
$('#krava' + item.id).val(item.value);
})
Что соответствует второму приведенному мной коду.