Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Autocomplete - Fatal编程技术网

触发器Jquery自动完成

触发器Jquery自动完成,jquery,autocomplete,Jquery,Autocomplete,我有一个自动完成输入搜索客户端。此外,我有一个按钮,添加新的客户端模式。当客户机保存在数据库中时,我将带有名称和姓氏的var直接发送到要选择的de textfild。这可以正常工作,只是在我删除至少1个字符之前自动完成不会搜索 我使用此选项填充自动完成字段: document.getElementById('nombre_aut').value=JSON.parse(data).nombre; 它填充ok,但不会触发搜索 以下是脚本: $("#nombre_aut").autocomplete

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

我使用此选项填充自动完成字段:

document.getElementById('nombre_aut').value=JSON.parse(data).nombre;
它填充ok,但不会触发搜索

以下是脚本:

$("#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;
                     }  
                });  
           }  
      });  
尝试:

change()触发更改。没有它,任何你想要的东西都不会触发change receiver函数

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

刚刚在document.getElementById('nombre_aut')之后添加了这个

我试过了,但没用。Autocomplete已填充但未被触发…只是稍微更改了一点,但我认为您没有正确地更改值,首先,但在以编程方式更改值后,您必须触发change()函数以使任何查找更改的事件发生反应。下面是一个示例,演示如何在调用change函数之前不会收到警报。
$('#nombre_aut').autocomplete('search', $('#nombre_aut').val())