与vars的Jquery自动完成问题

时间:2017-02-04 18:28:12

标签: jquery

我有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>

谢谢!

1 个答案:

答案 0 :(得分:0)

我无法理解你的意思。但我想如果你从第一个函数中创建一些变量,例如var ClienId;,然后在select: function( event, ui) { ClientId = ui.item.id_clt; ..... your existing code中 成功执行第一个函数后,使用source: "dispo_data.php?cliente="+ClientID+"

调用第二个函数