以下のjQueryでは、ユーザーがテキストボックスに入力するたびにアラート「fire」が表示されますが、ユーザーが「test」と一致する文字を入力したときにのみ発生するはずです。ユーザーが入力するたびにアラートが発生するのではなく、一致したときにのみアラートが発生するように、以下のコードを更新するにはどうすればよいですか?
プロジェクトを選択します (最初に「j」と入力します):$(function() {
$( "#project" ).autocomplete({
minLength: 0,
source: "/getfile?param=testerurl",
focus: function( event, ui ) {
$( "#project" ).val( ui.item.label );
return false;
},
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
alert('fire');
};
});
によって返されるjsonは次のとおりです
/getfile?param=testerurl
[{ "value": "test","label": "Sizzle JS","desc": "a pure-JavaScript CSS selector engine","icon": "sizzlejs_32x32.png"}]