Показать сообщение отдельно
  #4 (permalink)  
Старый 15.11.2019, 11:06
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

Сообщение от рони Посмотреть сообщение
jay-S,
var el = $('#target').parsley().on('form:submit', function(event) {
 alert(event);
return false;//прервать стандартную обработку
});
el.trigger( "form:submit", [ "1", "2" ] );
Проверил параметры получены, НО вариант плохой потому что:

-Если нативно отправлять submit из формы например ты ее заполнил и нажал интер - тогда не сработает.

-Во-вторвых что если обработчик $('#target').parsley() записан так что не входит в глобальный var, а форм много и что тогда плодить глобальные переменные считаю не очень хорошо

Может есть способ нативно красиво чтобы работало

Вот как здесь
$('#target').on('submit', function(e, param1, param2) {
e.preventDefault();
console.log(param1);
console.log(param2);
});

$('#target').trigger('submit', ['1', '2']);

Только через PARSLEY он хорош тем что это гибкий инструмент для работы с валидацией форм
Ответить с цитированием