フォームとJavascriptによる確認の送信に問題があります。基本的に、「送信」ボタンが押されると、次のJavascriptが呼び出されます。私は、キャンセルの代わりに、[OK]を打ったとき、私はアドレスバーを見て、それが#editform2に更新されないので、HTMLフォームとJavascriptの確認
function confirmation() {
var answer = confirm("Are you sure you wish to edit?")
if (answer)
{
window.location = "#editform2";
}
}
はしかし、Javascriptが正しく実行されます。しかし、この書式は依然として提出されています。それはページをリフレッシュするようです。ここでは、フォームからの関連する部分があります:それは起こってどこだから、フォームが知らない
//Form is encoded in PHP
<form method=\"post\">
//Form is in here
<input type=\"submit\" value=\"Edit\" onclick=\"confirmation()\">
、それだけでページを更新し、ページも同様のプロセッサであることを起こります。キャンセルをクリックしてもJavaScriptは処理されますが、JavaScriptは同じページに保持する必要があります。処理を別のページに移動するだけでなく、私のソリューションは何ですか?
フォームがすべて返されない場合、メソッドがfalseを返した場合、フォームは送信されません... – Robban