using jquery-ui autocomplete with multiple input fields

前端 未结 1 976
终归单人心
终归单人心 2021-01-05 05:49

good afternoon all!

i spared a lot of time, read all posts on stackoverflow... and i am not able to make autocomplete working with multilpe input fields. I tried to

1条回答
  •  清酒与你
    2021-01-05 06:41

    Without knowing the exact HTML and the object array passed to autocomplete source, it is difficult to make your code exactly.

    However, you have asked about working of autocomplete for multiple fields, so here is just a simple example:

    HTML

    
    
    
    
    

    JS

    var tags = ["abc","def","xyz"];
    $('.autoc').on("focus", function(){
          $(this).autocomplete({
           minLength: 2,
           source: tags
            });
    });
    

    JSFIDDLE DEMO

    If there is any other thing you want to be included in answer, feel free to comment.

    EDIT

    Your code,

    $('.autoc').on("focus", function() {
        $(this).autocomplete({
            minLength: 2,
            source: 'liste_contact.php',
            select: function( event, ui ) {  
                $('.autoc #search_ct').val( ui.item.label );
                $(".autoc #contact_id").val( ui.item.value );
                $(".autoc #contact_description").val( ui.item.desc );
                return false;
            },  
            change: function() { 
                var servi = $("#service_id").val();
                var hop = $('#hop').val();
                var contact = $("#contact_id" ).val();
                $.ajax({
                    url: 'ajout_contact.php',
                    data: "serv="+servi+"&hopit="+hop+"&contact="+contact+"",
                    success: function() {
                        $("#search_ct").val('');        
                    }
                });
            }
        });
    });
    

    0 讨论(0)
提交回复
热议问题