2014-09-12 3 views
0

양식을 제출하기 전에 javascript에 확인 창이 표시되는 JSP 페이지에 양식이 있습니다. 나는 사용자가 ok를 클릭 할 때 서블릿이 "이벤트"를 처리하고 조치를 취할 때 사용자가 확인을 클릭하는 경우에만이를 수행하려고한다. 나는 몇 가지 아이디어를 가지고,하지만 난 사전JSP 양식 및 서블릿

경찰국에

내 Form.jsp

var conf=confirm("¿Está seguro que desea enviar la información ?); 
if(conf==true){ 
       document.getElementById("EIBSBTN").style.visibility='hidden'; 
       //some field or variable that serves like a flag 
       return true; 
      }else{ 
       alert("Ha cancelado en envio de la información !!"); 
       //some field or variable that serves like a flag 
       document.getElementById("EIBSBTN"); 
       return false; 

내 servlet.java

If (field or variable == true) 
{ 
make something; 
else 
make something else; 
} 

감사를 완료 할 수있는 방법을 모른다 나쁜 영어로 죄송하지만, 고민 중입니다. D

+0

글쎄, 내가 서블릿에서 내가 데이터베이스에서 일부 데이터를 삭제합니다 때문에 그 방법으로 절차를 만들고있어. 나는 onsubmit 함수를 사용하여 확인 창이있는 다른 함수를 호출합니다. 내가 뭘하려고하는지 명확히하는지 모르겠다. 고마워. – dragonfire256

답변

0

질문이 있으시면 form의 obSubmit 처리기에서 javascript 함수를 호출 할 수 있습니다. 확인을 클릭하면 양식이 제출되고 그렇지 않은 경우 (허위로 반환하기 때문에) 양식이 제출되지 않습니다. 양식이 제출되지 않으면 서블릿은 호출되지 않습니다.

0

당신이 이런 식으로 뭔가를 할 수 :

<form method="post" action="yourservlet" onsubimt="return confirm()"> 
    <input type="submit" value="submit" /> 
</form> 

<script> 
    var conf=confirm("¿Está seguro que desea enviar la información ?); 
    if(conf==true){ 
     document.getElementById("EIBSBTN").style.visibility='hidden'; 
      //some field or variable that serves like a flag 
      return true; 
    }else{ 
     alert("Ha cancelado en envio de la información !!"); 
     //some field or variable that serves like a flag 
     document.getElementById("EIBSBTN"); 
     return false; 
    } 

사용자가 확인 버튼을 클릭하면 요청이 단지 서블릿로 전송됩니다 이런 식으로. 그렇지 않으면 양식이 서블릿에 제출되지 않습니다.