Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次触发警报-jQuery自动完成_Jquery - Fatal编程技术网

每次触发警报-jQuery自动完成

每次触发警报-jQuery自动完成,jquery,Jquery,在下面的jQuery中,每当用户键入文本框时,都会显示警报“fire”,但当用户键入与“test”匹配的字母时,警报应该会触发。如何更新下面的代码,以便在匹配时触发警报,而不是每次用户键入时触发警报 选择一个项目(键入“j”作为开始): })) 下面是由返回的json /getfile?参数=testerurl _renderItem用于编辑/操作/设置服务器返回的json的样式,因此它将在每次返回响应时触发 jquery引用在这里=> 这里有一个工作示例=> .data(“自动完成”)。\u

在下面的jQuery中,每当用户键入文本框时,都会显示警报“fire”,但当用户键入与“test”匹配的字母时,警报应该会触发。如何更新下面的代码,以便在匹配时触发警报,而不是每次用户键入时触发警报

选择一个项目(键入“j”作为开始): }))

下面是由返回的json

/getfile?参数=testerurl


_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 );
            }