仅自动完成将第一个字母插入数据库

时间:2019-04-07 19:58:26

标签: php jquery codeigniter

我有两个文本框和一个按钮。这两个文本框使用自动完成功能。我想记录已放入这两个文本框中的每个关键字。我能够做到这一点,但是它只会放入自动填充的首字母。我不确定为什么我不能插入完整关键字。

Ubuntu: 18.04
RabbitMQ: 3.6.10-1
Celery: 4.3.0
Flower: 0.9.3

控制器:

<script>

$(document).ready(function () {
            $("#input_one, #input_two").on('focus click keypress keyup',function () {
                 $(this).attr('autocomplete','off');
            });
            $("#input_two").keyup(function () {
                var a = $("#input_one").val();
                $.ajax({
                        type: "POST",
                        url: "FrontendController/ajaxpro2",
                        data: {
                               keyword: $("#input_two").val(),
                               category: a
                        },
                         dataType: "json",
                         success: function (data) {

                         if (data.length > 0) {
                             $('#Dropdowncategory').empty();
                             $('#input_two').attr("data-toggle", "dropdown");
                             $('#Dropdowncategory').dropdown('toggle');
                        } else if (data.length == 0) {
                              $('#Dropdowncategory').html('<li class="salim_vhai">No Result Found</li>');
                        }

                         $.each(data, function (key, value) {
                         if (data.length >= 0) {
                             $('#Dropdowncategory').append('<li role="displayCountries" ><a role="menuitem dropdowncategoryli"  class="form-control">' + value['cat_name'] + '</a></li>');
                         }

                 });
           }
        });
    });
   $('ul.txtcategory').on('click', 'li a', function () {
         $('#input_two').val($(this).text());
         $('#Dropdowncategory').hide();
   });
});
</script>

例如,当我搜索Play Tennis时,它只会将Play t插入到数据库中。

enter image description here

0 个答案:

没有答案