我有搜索客户端的自动填充输入。此外,我有一个按钮添加一个莫代尔的新客户端。当客户端保存在数据库中时,我将带有名称和姓氏的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;
}
});
}
});
答案 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;