2011-11-08 3 views
0
여기

가 POST를 수신하는 코드입니다 : 여기 Javascript - 확인 메시지가있는 게시 양식을 취소하는 방법은 무엇입니까?

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

가 POST를 전송하는 코드는 다음과 같습니다

<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> 

: 여기

{{velocity}} 

{{html}} 

은 자바 스크립트의 코드는 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?')"> 
관련 문제