フォームとJavascriptの確認の送信に問題があります。基本的に、「送信」ボタンを押すと、次のJavascriptが呼び出されます。
function confirmation() {
var answer = confirm("Are you sure you wish to edit?")
if (answer)
{
window.location = "#editform2";
}
}
ただし、[OK]ではなく[キャンセル]を押すと、アドレスバーを監視していて、#editform2に更新されないため、Javascriptは正しく実行されます。ただし、フォームは引き続き送信されます。ページを更新しているようです。フォームの関連部分は次のとおりです。
//Form is encoded in PHP
<form method=\"post\">
//Form is in here
<input type=\"submit\" value=\"Edit\" onclick=\"confirmation()\">
そのため、フォームはどこに行くのかわからず、ページを更新するだけで、ページはたまたまプロセッサでもあります。したがって、[キャンセル]をクリックしても処理中であり、Javascriptは同じページに保持する必要があります。処理を別のページに移動する以外に、私の解決策は何ですか?