Intereting Posts
Задача Regex в add_rewrite_rule недопустимые комментарии к настраиваемому типу сообщений Как запросить в течение недели с помощью key => value Обозначение аргумента WP_Query? На странице шаблона таксономии, хотите добавить Post_Type Передача URL-адресов каналов с помощью «&» на fetch_feed ()? Получить галерею и галерею продуктов в полном размере Использование моего меню WordPress на другой платформе изменить расположение вывода функции плагина с помощью пользовательского подключения «JQMIGRATE: Migrate установлен» Как найти код проблемы? Создайте иерархический цикл с предопределенными требованиями к разметке Тот же сайт, отвечающий двум доменным именам Как удалить пользовательский вид, когда вы уже вошли в систему с помощью Ultimate Member Как использовать первый тег в постоянных ссылках Как вставить изображение в страницу настроек плагина? Параметры Варианты Framework не выводятся

как отправить две формы одним щелчком мыши (скрипт ninjaforms id)

мне нужно, чтобы пользователь отправлял 2 формы одним щелчком мыши, поэтому я стараюсь объединить две кнопки в третью, чтобы передавать данные вместе, но не знаю, что я делаю неправильно здесь.

Я пытался заставить это решение работать, но я получаю консольную ошибку

«uncaught typeerror: не может прочитать свойство« submit »null в SubmitForms»

одна из форм сгенерирована с помощью ninjaforms, другая – с помощью другого плагина … Я не уверен, могу ли я правильно или правильно назвать идентификатор ninjaform или его имя. где находится любой из двух найденных? Я пробовал много разных вариаций, все с одинаковым результатом.

поэтому моя (третья) кнопка подключается следующим образом:

... function button() { echo '<input type="button" name=button class=button value="click me" onclick="submitForms()" />'; } 

и это то, что js выглядит (в заголовке):

  <script> submitForms = function(){ document.getElementById("ninja_form_id_2").submit(); document.getElementById("id_form_2").submit(); } </script> 

Я никогда не использовал javascript раньше, поэтому я не уверен, что я его реализовал, как должен. Спасибо за помощь!

Solutions Collecting From Web of "как отправить две формы одним щелчком мыши (скрипт ninjaforms id)"

Я частично украл этот ответ от SO

 $("#idForm").submit(function(e) { var url = "path/to/your/script.php"; // the script where you handle the form input. $.ajax({ type: "POST", url: url, data: { form1: $("#idForm").serialize(), form2: $("#idForm2").serialize() }, // serializes the form's elements. success: function(data) { alert(data); // show response from the php script. } }); e.preventDefault(); // avoid to execute the actual submit of the form. }); 

Таким образом, в основном вы препятствуете нормальному отправке своих форм, сериализуете его содержимое на json и отправляете его при вызове ajax на сервер.