触发Jquery自动完成

时间:2017-02-06 03:48:58

标签: jquery autocomplete

我有搜索客户端的自动填充输入。此外,我有一个按钮添加一个莫代尔的新客户端。当客户端保存在数据库中时,我将带有名称和姓氏的var直接发送到de textfild以进行选择。这项工作正常,只是自动完成不会搜索,直到我删除至少1个字符。

我用它来填充自动填充字段:

document.getElementById('nombre_aut').value=JSON.parse(data).nombre;

它填充正常但不会触发搜索。

这是脚本:

$("#nombre_aut").autocomplete({

     source: "cliente_data.php",
     minLength: 3,
     select: function( event, ui) {

        }
});

 $(document).ready(function(){  
      $('#insert_clt_form').on("submit", function(event){  
           event.preventDefault();  
             $.ajax({  
                     url:"insertar_clt.php",  
                     method:"POST",  
                     data:$('#insert_clt_form').serialize(),  
                        success:function(data){  

                          $('#nuevo_usuario_modal').modal('hide');  
                         document.getElementById('nombre_aut').value=JSON.parse(data).nombre;
                     }  
                });  
           }  
      });  

2 个答案:

答案 0 :(得分:0)

尝试:

$('#nombre_aut').val(JSON.parse(data).nombre).change();

change()触发更改。如果没有它,你所做的任何事都不会触发改变接收器的功能。

答案 1 :(得分:0)

$('#nombre_aut').autocomplete('search', $('#nombre_aut').val())

刚刚在document.getElementById('nombre_aut').value=JSON.parse(data).nombre;

之后添加了此内容