ここに 2 つのオプションがあります: 1) フォーム送信スクリプトに、情報を保存した後に別のページにリダイレクトする必要があることを伝える非表示の情報をフォームに追加します。
最初に非表示フィールドをフォームに追加します。
<input type="hidden" name="redirect" id="redirect" />
次に、onclickを変更します
onclick="document.getElementById('redirect').value='altpayment';this.form.submit;"
フォームハンドラーを更新します
<?php
//your normal form submission code, and then...
if(isset($_POST['redirect']) && $_POST['redirect'] == "altpayment"){
header("location: http://www.yoursite.com/book-now-2");
}else{
//whatever you normally do after submitting the form
}
2) AJAX を使用してフォームを送信し、リダイレクトします。
JavaScript 関数を作成する
<script>
function submitForm(){
$.ajax({
url: 'some-url',
type: 'post',
dataType: 'json',
data: $('form#myForm').serialize(),
success: function(data) {
window.location.replace("http://www.yoursite.com/book-now-2");
}
});
}
</script>
オンクリックを変更する
onclick="submitForm();"
2 番目のルートに進む場合は、必ずページに JQuery フレームワークを含め、#myForm
フォームの ID に置き換えてください。