jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jqueryui自动完成过滤器结果(来自远程数据源)“以”开头“输入大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_696_4@ 我正在使用 jquery autocomplete with multiple results and a remote datasource.我能够远程提取数据并选择多个结果.但结果列表不会根据输入的前2个字符进行更新,并且jQueryUI文档在此问题上很薄.

我已经研究过,并在SO上找到了this answer,并希望将它与我的其余功能集成,但它不会更新结果列表.独立地,SO答案可以正常工作,但是当与多个结果和远程数据源集成时则不行.

自动完成/远程源/多功能(截断).这部分工作正常:

.autocomplete({
                source: function( request,response ) {                            
                     $.ajax({
                        url: "/controller/MyFunction",dataType: "json",data: request,success: function(data){
                        if(data.response == 'true') {
                            response(data.messagE);
                            }
                        }
                    });
                },

Possible solution on SO :(独立工作正常,但不能使用jquery / remote / multiple codE)

var wordlist= [ "about","above","within","without"];

$("#input1").autocomplete({
    source: function(req,responseFn) {
        var re = $.ui.autocomplete.escapeRegex(req.term);
        var matcher = new RegExp( "^" + re,"i" );
        var a = $.grep( wordlist,function(item,indeX){
            return matcher.test(item);
        });
        responseFn( a );
    }
});

我需要将此解决方案与我的代码集成.

解决方法

@H_616_23@ 从 jQuery UI Autocomplete: Search from Beginning of String起,您可以尝试:

$("#YOUR_TEXT_INPUT").autocomplete({
    source: function(req,responsE) { 
       $.ajax({
        url: "/controller/MyFunction",success: function( data ) {
            var re = $.ui.autocomplete.escapeRegex(req.term);
            var matcher = new RegExp( "^" + re,"i" );
            response($.grep(data,function(item){return matcher.test(item.value);}) );
            }
        });
     },minLength: 2,SELEct: function(event,ui) {
          //custom SELEct function if needed
       }
    });

大佬总结

以上是大佬教程为你收集整理的jqueryui自动完成过滤器结果(来自远程数据源)“以”开头“输入全部内容,希望文章能够帮你解决jqueryui自动完成过滤器结果(来自远程数据源)“以”开头“输入所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的jQuery相关文章