オートコンプリートは正常に機能し、すべての入力フィールドにバインドされます。ただし、エラーが発生した場合は、適切なエラー メッセージを表示できるように入力の ID を参照する必要があります。誰かが正しい方向に向けることができますか? this の参照はページであり、$(this) の参照は未定義です。
render: function() {
this.$(".inputClass").autocomplete({ // add book dialog
source: function(request, response ) {
$.ajax({
url: someurl + request.term,
dataType: "json",
global: false, // disable loadingScreen
success: function(json) {
books = json.data.list;
response( $.map( i, function( item ) {
return {
test: item.test,
};
}));
},
error: function(json) {
//get element id and apply error class
} // error
}); // ajax
}, // source
minLength:1
});
return this;
}