JQuery UI Autocomplete - How to select an item and mantain the label (not the value) in the input text

前端 未结 3 2109
走了就别回头了
走了就别回头了 2021-02-20 05:30

I´m trying to use the JQuery UI Autocomplete plugin (click to see the demo page of JQuery UI Autocomplete plugin)

I´m using as datasource a list of objects as bellow:

3条回答
  •  死守一世寂寞
    2021-02-20 05:42

    I´ve solved the issue creating the handlers for OnFocus and OnSelect and returning false in each one.

            function OnFocus(event, ui)
            {
                $( "#txtCidade" ).val( ui.item.label );
                return false;
            }
    
            function OnSelect(event, ui)
            {
                var item = ui.item;
                var itemLabel = item.label;
                var itemValue = item.value;
                var campo = $("#txtCidade");
    
                $("#hidCidade").val(itemValue);
                $("#txtCidade").val(itemLabel);
    
                var campoValue = campo.val();
                var hidCampoValue = $("hidCidade").val();
                return false;
            }
    

提交回复
热议问题