これは私がやろうとしていること私は1つのページに3つのフォームがあるので、1つのフォームがモーダルダイアログで開いているので、単一のボタンでユーザーのクリックが、また、私はこれはまた、あなたのために働く必要がありJavascript/ajaxまたはjqueryで複数のフォームを送信
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
var firstFormData = $("#form1").serialize();
var secondFormData = $("#form2").serialize();
var thirdFormData = $("#form3").serialize();
$.post(
URL: test.php
firstFormData + secondFormData + thirdFormData
);
</script>
<form id="form1">
<input type="text" name="one"></input>
</form>
<form id="form2">
<input type="text" name="two"></input>
</form>
<form id="form3">
<input type="text" name="three"></input>
</form>
<button>submit here</button>
<?php
echo $_POST['one'];
echo $_POST['two'];
echo $_POST['three'];
?>
まず、あなたが送信ボタンのonclickハンドラを追加する必要があります:それはここで
が働いjsFiddleです:-)だけですべての悪いスタイルです。次に、すべてのフォームのシリアル化結果を連結し、AJAXリクエストを作成するだけです。これは、通常のAJAXリクエストとカスタムデータの違いはありません。 – ghostprgmr
$ .postはデータパラメータを受け入れます。しかし、あなたはそれを構築することができます。 https://api.jquery.com/jQuery.post/ – mkaatman
問題は解決しましたか?もしそうなら、あなたは答えを受け入れることによってこの質問を閉じるべきです。 –