Возвращаемое значение автозаполнения при вводе тегов Jquery - PullRequest
0 голосов
/ 03 декабря 2018

У меня проблема с плагином "jquery tagsinput" для jquery.

У меня есть этот фрагмент кода JavaScript:

$('#task_new_toUser').tagsInput({
            width: 'auto',
            autocomplete_url: '{{ path('keyword_search') }}',
            'defaultText': '+ mot clé',
            onAddTag: function (t) {
            },
            onChange: function (i, t) {
                console.log(i);
                console.log('toto');
                console.log(t);
            }
        });
        $('#task_new_toUser_tagsinput').on('keydown', function (e) {
            if (e.keyCode == 9) {
                e.preventDefault();

                $('#task_new_toUser').addTag($('#task_new_toUser_tag').val());
            }
        });
        $('#task_new_toUser_tagsinput').on('keyup', function (e) {
            var str = $('#task_new_toUser_tag').val();

            var filtre = "#ÂÃÄÀÁÅÆÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæèéêëìíîïðñòóôõöøùúûüýþÿ";

            if (filtre.indexOf(str.substring(str.length - 1, str.length)) != -1)
                $('#task_new_toUser_tag').val(str.substring(0, str.length - 1));
        });

И в моем маршруте "keyword_search",У меня есть это:

Keyword_search:

        $response = [];
    $entityManager = $this->getDoctrine()->getManager();
    $userRepository = $entityManager->getRepository('AppBundle:User');
    $users = $userRepository->findAll();
    $actual_string = $request->get('term');
    foreach ($users as $user)
    {
        if (stristr($user->getFullname(), $actual_string) != false)
            $response[] = ['value' => $user->getId() , 'label' => $user->getFullname(), 'text' => $user->getFullname()];
    }
    return new JsonResponse($response);

Проблема заключается в том, что я хочу, чтобы текст в моем taginput был полное имя пользователя И значение, установленное для идентификатора пользователя

Спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...