php - jquery ui autocomplete 自动关闭

标签 php jquery autocomplete

我正在使用 jquery ui 来实现自动完成。我的代码看起来像这样

$(function(){

$('input[name=store]').attr('autocomplete','on');

        $( "input[name=store]" ).autocomplete({
        source: function( request, response ) {
            //alert('hello');
            $.ajax({
                url: "http://localhost/dheeps/admin/calls/callback.php",
                dataType: "jsonp",
                data: {

                    sub:"searchstore",

                    store: request.term
                },
                success: function( data ) {
                    //alert('hello');
                    response( $.map( data.data, function( item ) {
                        //alert(item);
                        return {
                            label: item.name + (item.id1 ? ", " + item.adminName1 : "") + ", " + item.id,
                            value: item.id
                        }
                    }));

                }
            });
        },
        minLength: 2,
        select: function( event, ui ) {

        },
        open: function() {
            $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
            //alert('helo');
        },
        close: function() {
            $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
        }
    });

});

在表单的 html 中,我发现输入元素的自动完成属性设置为关闭。这就是我的代码不起作用的原因。请指导我

最佳答案

放在下面

$('input[name=store]').attr('autocomplete','on');

在此之后

 $( "input[name=store]" ).autocomplete({});

因为 autocomplete 属性将在初始化后添加到元素。

关于php - jquery ui autocomplete 自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026592/

相关文章:

php - 将用户加入日期插入数据库

php - MySql 多查询还是临时表?

javascript - jQuery AJAX php 'post' 返回实际的 PHP 代码

javascript - 水平滚动菜单(手动)

jsf - PrimeFaces 自动完成 : itemSelect versus change events

php - 在 PHP 中用 e 替换 é

php - 将图像上传到数据库不起作用

javascript - TinyMce - 无法读取未定义的属性 'add'

autocomplete - Intellij IDEA自动显示javadoc

Jquery Ajax 自动完成与 codeigniter 'term' 问题