как выше предположили, тут неправильно пытаться использовать for для фильтрации, а не для вывода нескольких элементов массива
если нужно достать один элемент - то правильно слушать событие (change) на <input> , при обработке события фильтровать из исходного массива нужные элементы (возможно, к примеру, в эту логику потом добавится одновременная фильтрация и по дате, и по строке), и в шаблоне выводить уже отфильтрованные