Здравствуйте!
Имеется сайт на drupal, необходимо сторонним php-скриптом получить данные с заполняемой формы.
Пытался с помощью jQuery собирать поля при сабмите, но скрипт не реагирует на отправку (форму находит, но не срабатывает именно submit - видимо, конфликт с каким-то другим обработчиком, на jsfiddle работает).
Как реализовать задуманное (и почему не навешивается моё событие)?
Код(function($){
$(document).ready(function(){
console.log('скрипт подключился');
var form1 = $('form#webform-client-form-127');
console.log('form1 - ' + form1.length + ' штук найдено');
//предполагается наличие 2-3 разных форм на странице, нужно отслеживать каждую
//var form2 = $('form#');
var formsArray = [form1];
formsArray.forEach(function(currentForm, index) {
obrabotkaFormi(currentForm);
});
function obrabotkaFormi(currentForm){
console.log('currentForm - ' + currentForm.length + ' штук найдено');
$(document).on('submit', currentForm, function(){
console.log('форма засабмичена');
var data = currentForm.serialize();
$.ajax({
type: 'POST',
url: '/example.php',
data: data
}).done(function() {
console.log(data);
console.log('success');
}).fail(function() {
console.log(data);
console.log('fail');
});
});
}
});
})(jQuery);