Intereting Posts
Обнаруживать, если какой-либо IE (MSIE) Laravel vagrant не работает – Errno :: EADDRNOTAVAIL сообщение «недостаточное количество данных для изображения» при открытии PDF-файла Отображение 11 последовательных строк из запроса, где средняя строка содержит переменную Guzzle: обрабатывать 400 плохих запросов Почему in_array () ошибочно возвращает true с этими (большими числовыми) строками? Внедрить приложение Silex $ в мой пользовательский класс Ajax в magento (блок просмотра продукта загрузки) Создание таблицы SQLite только в том случае, если она еще не существует Разделение динамического количества элементов на столбцы Если isset для нескольких кнопок отправки Как установить кодировку для UTF-8 для полученной переменной http в PHP? Symfony 2: как отправить электронное письмо с помощью Swiftmailer Каков наилучший способ проверки чисел с запятой как десятичной разделитель? Какая сериализация использует функцию PHP функции session_set_save_handler?

Возможно ли представить две формы одновременно?

Возможно ли отправить две формы одновременно с помощью javascript или кнопки отправки?

Структура формы в порядке:

<form name="form1" method="post"> ......... </form> <form name="form2" method="post"> ......... </form> 

И получить данные из двух в массиве?

Solutions Collecting From Web of "Возможно ли представить две формы одновременно?"

Нет, это невозможно. Вы можете создать третью скрытую форму, которая будет сериализовать поля из обоих.

Если вы можете использовать jQuery:

 var str1 = $("form1").serialize(); var str2 = $("form2").serialize(); $.post(url, str1 + "&" + str2); 

Вы должны убедиться, что str1 и str2 не пусты, и, конечно, избегайте конфликтов имен между двумя формами.

Передача двух форм вызовет два вызова URL-адреса проводки, так что вы не сможете получить два данных одновременно.

Цель <form> – инкапсулировать информацию, которую браузер отправляет на сервер.

Единственный способ обойти это будет иметь некоторый JavaScript, который проходит через DOM и извлекает информацию из одной формы и помещает ее в другую, когда пользователь нажимает кнопку «Отправить».

Проблема в том, что отправка формы изменяет URL-адрес страницы. Это означает, что при отправке одной формы вторая форма больше не существует на активной странице, поэтому cna не представляется.

Вам нужно будет отправить их через AJAX. Используете ли вы библиотеки javascript?

Нет, это невозможно на одной странице.

Представление AJAX может быть aswer, как указано в другом месте, но другим возможным решением может быть включение второй формы на другой странице и размещение этой страницы в IFrame на первой странице.

Не уверен, как это отразится на самом деле, но может стоить попробовать

Нет, это невозможно.

Сделайте резервную копию секунды и сообщите нам, что вы пытаетесь выполнить, и почему вы чувствуете, что необходимы две формы. Там может быть более элегантное решение.