У меня есть это:
var objects_list = [{
"code": "44",
"name": "Privilegios de cuenta",
"alias": "account-privileges",
"typename": "Opci\u00f3n",
"typealias": "object",
"description": null
}, {
"code": "104",
"name": "Asignar aplicaciones",
"alias": "add-application-to-user",
"typename": "Opci\u00f3n",
"typealias": "object",
"description": "Permite asignar aplicaciones a las cuentas"
}];
$('#find_object').autocomplete(objects_list, {
minChars: 0,
width: 310,
matchContains: "word",
autoFill: false,
formatItem: function(row, i, max) {
return "<b>" + row.name + "</b>" + " (" + row.description + ")";
},
formatMatch: function(row, i, max) {
return row.name + " " + row.alias + " " + row.description + " " + row.typename + " " + row.typealias;
},
formatResult: function(row) {
$('#code_to_use').val( row.code );
return row.name + " (" + row.description + ") ";
}
});
Этот код работает хорошо, но я не могу получить код, потому что в функции formatResult строка $('#code_to_use').val( row.code );
никогда не выполняется или что происходит?