我有2个自动填充的文本字段。这些字段加载了来自数据库的响应,并且工作正常。在第一个字段中,当选择时,几个字段用json响应填充。 现在,我需要使用其中一个值来过滤下一个自动完成查询,但我不能这样做。对不起我的英语,我希望你能理解我。
这是第一次自动完成。每个领域的工作都很好:
<script type="text/javascript">
$(function(){
$("#nombre_aut").autocomplete({
source: "cliente_data.php",
minLength: 3,
select: function( event, ui) {
$( "#id_clt" ).val( ui.item.id_clt );
$( "#nombre_clt" ).val( ui.item.nombre_clt );
$( "#apellido_clt" ).val( ui.item.apellido_clt );
$( "#telefono_clt" ).val( ui.item.telefono_clt );
$( "#celular_clt" ).val( ui.item.celular_clt );
$( "#direccion_clt" ).val( ui.item.direccion_clt );
$( "#email_clt" ).val( ui.item.email_clt );
}
});
});
</script>
这是第二个,我需要从之前的自动完成中发送ID var(id_clt):
<script type="text/javascript">
$(function(){
$("#dispo_aut").autocomplete({
source: "dispo_data.php?cliente=",
});
});
</script>
谢谢!
答案 0 :(得分:0)
我无法理解你的意思。但我想如果你从第一个函数中创建一些变量,例如var ClienId;
,然后在select: function( event, ui) { ClientId = ui.item.id_clt; ..... your existing code
中
成功执行第一个函数后,使用source: "dispo_data.php?cliente="+ClientID+"