Забрать данных forms
Как я могу получить данные из всех форм, существующих на одной странице? У меня есть форма с именем "orcamentos" что я могу отправить все поля, но я, по крайней мере еще три, которые вставляются через include и поля этих форм я не в состоянии восстановить.
, Хотели бы провести все поля, независимо от имени.
Раньше делал так:
document.orcamentos.submit();
Это отправка всех данных из формы с именем "orcamentos", после того, как в попытке отправить все поля, независимо от имени попробовал это:
$("form").submit();
, Но отправляет все поля формы "orcamento" и другими, введенные включать не.
, Выполняя некоторые тесты, я понял, что переменные, которые не находятся в form "orcamentos", становятся доступными, и я смог спасти их с помощью Ajax следующим образом:
var sVazaoEta = $("#Vazao_eta").val();
var sTipoVazaoEta = $("input[name='TipoVazao_eta']:checked").val();
var sFiltrosEta = $("input[name='Filtros_eta']:checked").val();
Есть ли возможность передать эти переменные на страницу с описанием, которое будет вызвано отправки формы, потому что я использую:
$("form").submit();
2 answers
Вы можете использовать jQuery для сериализации данных формы и отправки с помощью $.get или $.post jQuery -
В Этой ссылке вы получите информацию, как сериализовать 1 (один) формы Этой ссылке, вы получите информацию о том, как сериализовать форму в формате array это полезно, потому что вы можете добавить новые элементы в массив, в вашем случае данные из других форм. Вы можете сериализовать в массив формы бюджета и добавления в этом массиве данных всех других форм. Этой ссылке, вы получите информацию о том, как превратить объекты в параметры, передаваемые методом get или post, поэтому, если необходимо добавить что-нибудь вручную. Этой ссылке, вы получите информацию о том, как отправить данные с помощью post из jQuery - Этой ссылке, вы получите информацию о том, как отправить данные с помощью get jQuery
Вы можете использовать следующий javascript для отправки данных из двух или более forms:
<script language="javascript">
function() submitForms{
document.getElementById("firstform").submit();
document.getElementById("secondform").submit();
}
</script>
<form id="firstform" target="iframe1">
</form><iframe name="iframe1" style="display:none"></iframe>
<form id="secondform" target="iframe2">
</form><iframe name="iframe1" style="display:none"></iframe>
<button onclick="submitForms()"><img src="images/order-button.png" "/></button>