私はjavascriptには新しく、javascriptとphpを使って複数のsubmit関数でFormを更新しています。アラートは表示できますが、ページが更新されて転送されないたびに新しいページに転送するのではなく、
私のJavaスクリプト:複数の送信javascript - ページが更新されています
<script>
function submitFunction(i)
{
if(i==1){
alert("Transferring to page1.php");
document.flight_select.action="page1.php";
document.flight_select.submit();
}
if(i==2){
alert("Transferring to searchflights.php");
document.flight_select.action="search_flights.php";
document.flight_select.submit();
}
}
</script>
これは私のPHPコードです:
echo "
<form id=\"flight_select\" method=\"POST\">; //Some formatting code follows this for displaying table;
echo "<tr><td colspan=\"2\" >
<input type=\"submit\" value = \"< New Search\" onClick=\"submitFunction(2)\";/></td>
<td colspan=\"3\"><center>"."<input type=\"submit\" value=\"Make Booking for selected flight >\" onClick=\"submitFunction(1)\"/>"."</center>
</td></tr>";
フォームを送信していて、アクションを設定してもう一度フォームを送信しますか? – epascarello
フォームには2つのフォームが表示されます。ユーザーが「新規検索ボタン」をクリックすると、search_flights.php(値がリセットされた同じページ)にリダイレクトされなければなりません。そして、予約を行うとリダイレクトされます別のページに移動します。関数submitFunctionを作成し、値1と2を渡しています。私の場合、アラートは正しくポップアップしていますが、転送されていません。私は行動を設定し、javascriptを使用して送信しているので、htmlでhtmlのアクションタグを使用しません。私の質問を明確にすることを願っています。 – adave
しかし、送信ボタンをクリックし、送信ボタンを送信しています... – epascarello