2011-11-08 13 views
0

はPOSTを受信するためのコードです:ここではJavascript - 確認メッセージで投稿フォームをキャンセルするにはどうすればよいですか?ここ

{{velocity}} 
#if ($request.getMethod() == "POST") 
$request.getParameter("servicename") 
#end 
{{/velocity}} 

はPOSTを送信するためのコードです:ここでは

{{velocity}} 

{{html}} 

には、JavaScriptのコードです:

ここ
<script type="text/javascript"> 
function validateForm() 
{ 

c = confirm("Are you sure ?"); 
if(c == true){ 
alert("The foo has been created"); 
}else{ 
alert("The foo creation has been canceled."); 
return false; 
} 
} 
</script> 

html形式のコードです:

<form name="myForm" action="$doc.getURL('view')" method="post" onsubmit="return validateForm()"> 
<input type="hidden" name="xaction" value="createservice" /> 
Foo Name: 
<input type="text" name="servicename" /> 
<input type="submit" value="Create" /> 
</form> 
{{/html}} 

{{/velocity}} 
+0

が、ここで、あなたの問題は何ですか?コードを実行するときの動作は何ですか? – Rodolphe

+0

実際にはどうなりますか?また、あなたがXWiki環境で作業していることに言及することは良いことです。あなたがやっていることにJSPは関係していません。 –

答えて

1

これはあなたが、以下のコードが動作するのに役立つ場合、私は知らない。

<html> 
<head> 
<script type="text/javascript"> 

function foo() { 
    if (confirm("Are you sure?")) { 
     alert("OK"); 
     return true; 
    } 
    else { 
     alert("KO"); 
     return false; 
    } 
} 

</script> 
</head> 
<body> 

<form method="post" onsubmit="return foo()"> 
    <input type="text" /> 
    <input type="submit" value="Go" /> 
</form> 

</body> 
</html> 

そしてあなたはfooを取り除くことができます。

<form method="post" onsubmit="return confirm('Are you sure?')"> 
申し訳
関連する問題