теоритически это должно работать
могу предложить попробывать задавать value не с помощью .attr а с помощью .val
либо создавать элемент option уже с атрибутом value (и с текстом за одно)
function(data) {
$(".InputNoteOption select[name='action']").empty().append(function(index, html) {
var htmlNew = "";
$.each(data, function(index, value) {
htmlNew += '<option value="'+value.id+'">'+value.nameRus+'</option>';
});
return htmlNew;
});
}