每次触发警报-jQuery自动完成
在下面的jQuery中,每当用户键入文本框时,都会显示警报“fire”,但当用户键入与“test”匹配的字母时,警报应该会触发。如何更新下面的代码,以便在匹配时触发警报,而不是每次用户键入时触发警报 选择一个项目(键入“j”作为开始): })) 下面是由返回的json /getfile?参数=testerurl每次触发警报-jQuery自动完成,jquery,Jquery,在下面的jQuery中,每当用户键入文本框时,都会显示警报“fire”,但当用户键入与“test”匹配的字母时,警报应该会触发。如何更新下面的代码,以便在匹配时触发警报,而不是每次用户键入时触发警报 选择一个项目(键入“j”作为开始): })) 下面是由返回的json /getfile?参数=testerurl _renderItem用于编辑/操作/设置服务器返回的json的样式,因此它将在每次返回响应时触发 jquery引用在这里=> 这里有一个工作示例=> .data(“自动完成”)。\u
_renderItem用于编辑/操作/设置服务器返回的json的样式,因此它将在每次返回响应时触发 jquery引用在这里=> 这里有一个工作示例=>
.data(“自动完成”)。\u renderItem=功能(ul,项目){
返回$(“”)
.data(“item.autocomplete”,item)
.append(“+item.label+”
“+item.desc+”)
.附录(ul);
}
\u renderItem用于编辑/操作/设置服务器返回的json样式,因此每次返回响应时都会触发
$(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');
};
[{ "value": "test","label": "Sizzle JS","desc": "a pure-JavaScript CSS selector engine","icon": "sizzlejs_32x32.png"}]
.data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.data( "item.autocomplete", item )
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
.appendTo( ul );
}