【问题标题】:jQquery AutoComplete fails to complete a textboxjQuery AutoComplete 无法完成文本框
【发布时间】:2015-02-13 06:04:57
【问题描述】:

关注http://phpseason.wordpress.com/2013/02/13/php-autocomplete-tutorial-using-jquery/ 我写了这段代码:

    <script type="text/javascript"
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript"
        src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
        <link rel="stylesheet" type="text/css"
        href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" />
<script>
jQuery(document).ready(function() {
    jQuery("#member").on('input',function(e){
    var member = jQuery("#member").val(); 
   // alert(member);
    jQuery.ajax({
            type:"POST",
            url:"<?=bloginfo('url')?>/wp-content/themes/hades/process_data_db.php",
            data:{getmember:member},
            success:function(data){
                //jQuery("#member").val(data.member);
                //alert(data);
                jQuery("#member").autocomplete({
                        source:data,
                        minLength:1});

            }
        });
});

});
</script>

从 php 代码文件中获取 json 数据,然后自动完成名为 member 的表单的文本框。现在这段代码工作正常。它正在返回这个 Json 数据:

[{"value":"NameA,IND"},{"value":"NameB,BNP-A"},}]

但它无法调用自动完成功能将值绑定到文本框。

【问题讨论】:

    标签: javascript php jquery json autocomplete


    【解决方案1】:
    jQuery("#member").on('input',function(e){
    var thiselem=$(this);
        var member = jQuery("#member").val(); 
       // alert(member);
        jQuery.ajax({
                type:"POST",
                url:"<?=bloginfo('url')?>/wp-content/themes/hades/process_data_db.php",
                data:{getmember:member},
                success:function(data){
                    //jQuery("#member").val(data.member);
                    //alert(data);
                    thiselem.autocomplete({
                            source:data,
                            minLength:1});
    
                }
            });
    

    【讨论】:

    • 它仍然没有得到数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2016-02-20
    • 1970-01-01
    • 2011-04-20
    • 2017-08-26
    • 2014-12-15
    • 1970-01-01
    相关资源
    最近更新 更多