Intereting Posts
У меня на моем сайте много разных продуктов, как я могу их отображать в определенных категориях? Хотите разделить разделы сообщений. Можете ли вы перезапустить цикл? Множественная разбивка на одну страницу Написание пользовательских правил перезаписи, которые включают категорию для пользовательских типов сообщений? Как интегрировать get_post_time с функцией date_i18n? Больше не появляется, когда я пишу свою собственную выдержку Изменить размер модального изображения Media Как сохранить в базе данных непосредственно перевод? Создайте плагин, который работает в фоновом режиме Параметры настройки для многостраничного сайта WordPress из плагина Просмотр виджетов Только на одной странице Как удалить короткий код (ы) из WYSIWYG Редактора страниц для Non Admins как получить динамические данные в wordpress form codeigniter? Удаление некоторых размеров изображений из вложений meta

как отправить две формы одним щелчком мыши (скрипт 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 раньше, поэтому я не уверен, что я его реализовал, как должен. Спасибо за помощь!

Я частично украл этот ответ от 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 на сервер.