$('.txtAlignLeft').live('focus.autocomplete', function(){
var $textBox = $(this);
var curId = $textBox.attr("id");
var vtxtmtlCode = $('#txtmtlCode').val();
pmidvalue = (curId).replace( /(^.+\D)(\d+)($)/i,'$2');
$(this).removeData('events').autocomplete(gMasterAjaxPath+"filename.php?vValid=3",{
//delay:10,
minChars:1,
//cacheLength:20,
//mustMatch:true,
matchContains: true,
mustMatch: false,
//selectFirst: false,
extraParams: {
txtmtlCode: function() {return $('#txtmtlCode').val()},
},
formatItem: function(data, i, n, value) {
return value.split("#-#")[0]
},
formatResult: function(data, value) {
return(value.split("#-#")[0]);
}
}).result(function(event, item, data) {
// Result updation
});
});
入力ボックスに 1 文字入力すると、データベース ヒットが 10 ~ 20 回以上 (コンソールで) 発生します。また、他のタブまたはテキストボックスをクリックすると、データベースが連続してヒットします..この問題を解決するにはどうすればよいですか..コードに間違いはありますか