Ответы пользователя по тегу JavaScript
  • Почему не срабатывает условие if?

    vitaly_74
    @vitaly_74
    если буквы -> запрашиваем данные по одному урлу, если цифры -> по другому. Но это условие не срабатывает - ищет только по буквам всегда.
    исходя из вашего вопроса: у вас выполняется условие. т.е. поиск по буквам - ищет буквы.
    если вы пишите цифры - и не срабатывает, то тут только одно - не правильно составлен паттерн.
    или не правильно вызывается функция написанная, в паттерне.
    Ответ написан
  • Как сделать умную форму?

    vitaly_74
    @vitaly_74
    Можно изначально подгрузить весь массив в js при загрузке страницы.
    А уже конкретно клики обрабатывать на js и на нем же перебирать массив в поиске нужно варианта.
    Ответ написан
    Комментировать
  • Как в YII2 реализовать заполнение полей формы на основе результата поиска всплывающего окна?

    vitaly_74
    @vitaly_74
    а есть какие нибудь примеры. всплывающее окно стандартным компонентом modal в boostrap. а какиv образом js (jq) передать эти значения?

    допустим в виде где отрисовывается модальное окно у вас есть список компаний. У каждой компании есть свой ид например указанный как дата атрибут (или как id='23')
    <li data-id = '23'>ооо ромашка</li>
    Допустим у тега ul имеется класс list-organizations
    <ul class="list-organizations">
    <li data-id = '23'>ООО ромашка</li>
    </ul>


    допустим где то на странице у вас есть поле
    <input class='hidden-input'>
    тогда обработать можно следующим образом:
    $(document).on('click', ".list-organizations li", function(){
    var id = $(this).attr('data-id');
    $(".hidden-input").val(id);
    })

    Если будете тестить в живую, через консоль, то в скрытый инпут ничего не добавится (если рассматривать html), однако при отправке формы все корректно работает.
    и еще jquery встроен в yii2 поэтому устанавливать дополнительно вам ничего не нужно.
    Ответ написан
    Комментировать
  • Как сделать пошаговую форму регистрации в Yii2?

    vitaly_74
    @vitaly_74
    делай все через js обработку всей формы делаешь в модели. данные сохраняешь в куках через js срок указываешь любой.
    Ответ написан
    Комментировать