Форму можно отправлять при помощи$('#formID').submit().
Внутри JS файла.
Сделать что-бы он сразу отправлял не получится. Вам нужно поставить условие когда пользователь закончил. Например ввел 10 символов. Потом в JS файле отслеживаете набор этих самых 10 символов. (Это пример, у вас может быть другое условие.)
Сделать слушателя которой будет следить за вашим инпутом, и когда условие выполнится, сабмитить форму.
А вообще, формы, это отправка данных со стороны пользователя серверу. Поэтому лучше все таки добавить кнопку, или нажатие Enter. Ведь юзер может ошибиться, и тогда форма перезагрузит страницу и юзеру придется вводить все заново.