где search_form - это идентификатор вашей формы.

ользую JQueryUIautocomplete() функция, и я не могу понять, как отправить форму, когда выбран элемент.

Я думаю, что проблема сselect: event но я новичок в jQueryUI и не могу понять, как заставить это работать.

Вот мой код, который отлично работает в противном случае:

            <script type="text/javascript">
            $(document).ready(function() {
                $(function() {
                    $( "#search_box" ).autocomplete({
                        source: function(request, response) {
                            $.ajax({ url: "<?php echo site_url('autocomplete/suggestions'); ?>",
                            data: { term: $("#search_box").val()},
                            dataType: "json",
                            type: "POST",
                        success: function(data){
                            response(data);
                        },
                        select: function (event, ui) {
                                $(event.target).val(ui.item);
                                $('#search_form').submit();
                                return false;
                            }
                        }); 
                    },          
                    minLength: 1 
                    });
                });
            }); 
            </script>

Будем очень благодарны любой помощи!

Ответы на вопрос(3)

Ваш ответ на вопрос