Подписка на событие отправки формы из входных данных

#javascript #jquery #jquery-events

#javascript #jquery #jquery-события

Вопрос:

Я бы хотел иметь возможность использовать .on(event, function) функцию jQuery для прослушивания отправки формы. Например, что-то вроде:

 $("myInput").on("formSubmitted", functionToBeExecuted);
  

Кажется довольно простым, но пока я не могу придумать решение (здесь новичок в разработке серверной части). Есть идеи?


Обновить:

Хм, похоже, что с моим кодом происходит что-то еще, myInput.on('submit', functionToBeExecuted) у меня не работает, и я не вижу никаких ошибок в консоли. В этом нет ничего особенного, но вот мой код:

 for (var i = 0; i < containers.length; i  ) {
    var input = $(containers[i]).find('[data-sf-role="text-field-input"]');

    if (input) {
        input.on('change', functionToBeExecuted);
        input.on('input', functionToBeExecuted);
        input.on('submit', functionToBeExecuted);
    }
}
  

Событие change and input работает, только submit это не так.

Комментарии:

1. Ты имеешь в виду on("submit", functionToBeExecuted) ?

2. да, что-то вроде этого

3. или это был ответ?

4. Это был ответ.

5. можете ли вы опубликовать свои html, css и js вместе во фрагменте кода?

Ответ №1:

Проблема только в названии события, мой друг, попробуй это

 $("myInput").on("submit", functionToBeExecuted)
  

Комментарии:

1. Спасибо, приятель, но, похоже, у меня это не работает, обновил мой вопрос