2016-08-17 7 views
1

이 코드로 양식을 유효화 할 수 없습니다. 팝업이 나타나지 않습니다.Struts로 양식 유효성을 검사 할 수 없습니다.

<script type="text/javascript"> 
    function validate_login_form() { 
     if (document.login_form.email.value == "" || document.login_form.password.value == "") {    
      alert('Some fields are empty'); 
      return false; 
     } 
     return true; 
    } 
</script> 


<form id="login_form" action="login" method="post" onsubmit="return validate_login_form()"> 

    <s:textfield name="email" key="label.email" size="20" /> 
    <s:password name="password" key="label.password" size="20" /> 
    <s:submit method="execute" key="label.login" align="center" /> 

    <footer class="clearfix"> 
    <p><span class="info">?</span><a href="recover.jsp">Forgot password?</a> <br /> <a class="reg" href="register.jsp">Register</a></p> 
    </footer> 
</form> 

이유가 무엇입니까?

그것은

함수의 내용이

alert('Some fields are empty'); 
return false; 

다음 경고가 나타날 것입니다 무언가가 선택기로 무엇입니까?

답변

0

추가 name 속성은이

document.login_form 같은 이름으로 양식을 참조하거나 하나 개의 양식이있는 경우 document.forms[0]를 사용할 수있는 태그를

<form name="login_form" 

document 요소를 형성한다.

+0

즉 struts에서'name'은'id'로 작동합니까? – rozerro

+0

스트럿츠는 순수한 HTML과 자바 스크립트가 아닙니다. –