在下面的 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"}]