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