2014-05-13 2 views
0

여러 입력 필드가있는 JSP 페이지가 있고 제출 단추를 클릭하고 다른 페이지로 리디렉션 할 때 서블릿이 필드의 유효성을 검사합니다.양식 유효성 검사 후 메시지

팝업 창을 추가하고 싶습니다. 올바른 서버 측 유효성 확인 후 "모든 필드가 정상입니다."

<form ="alert('success');"> 
<input type="submit" value="submit"> 
</form> 

문제는 "성공"필드가 잘못된 경우에도 인쇄되어 있습니다 :

그래서 나는 시작했다.

나는 것을 확인하거나하지 않을 경우 말을하기 위해 실행() 함수를 호출 보호 무효 doPost(HttpServletRequest 요청, HttpServletResponse 응답에서 매개 변수를 설정하는 방법에 대한 생각하지만 난 그냥 제출하면이 매개 변수를 얻는 방법을 모른다 그래서 조건부 만들 수 :

if (checkSubmitParameter == OK) 
    callsPopup() 
+1

당신은 몇 가지 실제 코드를 포함해야합니다; 아무 것도 게시되지 않았기 때문에 아무런 의미가 없으며 도움이 불가능합니다. –

+0

OP의 다른 질문의 가능한 중복 : http://stackoverflow.com/questions/23634995/popup-window-notification-after-submit/23635290#23635290 – Trevor

+0

유효성 검사는 어디에서 발생합니까? 서블릿에서 유효성 검사를하고있는 것 같습니까? 왜 ? 당신은 그것을 스스로 클라이언트 측에서 할 수 있습니까? 당신이 서블릿에서 그렇게한다면 일반적인 HTTP 요청에서 원하는 동작을 얻을 수 없다. 당신은 XmlHttpRequest를 제출해야 할 수도 있습니다 – Mani

답변

1

이런 식으로 뭔가를 시도 (jsfiddle 참조)

<script> 
function checkit(){ 
    var val = document.getElementById('txt').value; 
    if(val == "good"){ 
     alert("success"); 
    }else{ 
     alert("failure!"); 
    } 
}  
</script> 
<form onsubmit='checkit()'> 
    <input type='text' id="txt" /> 
    <input type='submit' value='Submit' /> 
</form> 
+0

감사합니다 많이 threed Logged – stackSaru

관련 문제