Intereting Posts
Использовать участников с 1 сайта на другом Могу ли я получить идентификатор вставленного / связанного изображения? Как сделать float-элемент в tinymce Различные цветовые схемы для разных сайтов многоузлового Как я могу отображать 7 сообщений на главной странице, но 9 сообщений на последующих страницах? Как указать ширину и высоту выделенного изображения в теме TwentyTwelve? Правильно ли перетаскивать основные стили после стилей плагина? WP_Query не работает с фиксированными post_id и term_taxonomy Перемещение вариантов оплаты при оформлении заказа в WooCommerce Загрузка файла WordPress используя меню walker для добавления классов и атрибутов к элементам Первая страница не загружается после обновления версии PHP (ec2) Удалить комментарии к определенным страницам Использование $ wpdb для извлечения сообщений с метаданными Фильтр Пользовательский тип сообщения другим типом персонализированного сообщения

как отправить две формы одним щелчком мыши (скрипт 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 на сервер.