2012-06-19 4 views
0

나는이 같은 형태가 있습니다jQuery를 양식 제출 오류

<form method="post" action="user_submit.php" id="addUserForm"> 
     <p> 
      <label for="username">Enter Username:*</label> 
      <input type="text" name="username" id="username"> 
     </p> 
     <p> 
      <label for="firstname">Enter First Name*</label> 
      <input type="text" name="firstname" id="firstname"> 
     </p> 

:

<input type="hidden" name="addUser" value="1" /> 
     <p><input type="button" name="submit" value="submit" id="submit_AddUser" onClick="validate_addUser();" ></p> 

이 내가 양식을 제출하면

function validate_addUser(){ 
    if (!$('#username').val()) 
     alert('Please enter Username'); 
    else if (!$('#firstname').val()) 
     alert("Please enter first name"); 
    else if (!$('#lastname').val()) 
     alert("Please enter last name"); 
    else if (!$('#email').val()) 
     alert("Please enter email address"); 
    else 
     $('#addUserForm').submit(); 

} 

를 사용하여 간단한 JS 메신저이,이다 메신저 가져 오기 오류입니다

e[h] is not a function 
[Break On This Error] 

...{href:function(a){return a.getAttribute("href") 
+0

코드가 괜찮은 것 같습니다. 아마도 jQuery 개발 버전으로 다시 시도해야합니다. 그게 당신에게 더 많은 세부 사항을 제공해야합니다 –

+1

양식 제출 방법은 무엇입니까? submit 핸들러가 없다면 유효성 검사 함수는 validate 여부와 관계없이 submit을 중단하지 않을 것입니다. – charlietfl

+0

@charlietfl 폼에 아무런 문제없이'submit()'를 호출 할 수 있습니다. 이것은 [ jQuery'.submit'docs] (http://api.jquery.com/submit/). –

답변

1

이름을 submit에서 go로 변경하고 작업을 시작했습니다. dyaamn !!

<input type="button" name="go" value="go" id="gogogo" onClick="validate_addUser();" > 
+0

이상하게 들지만, "submit"이라는 이름을 사용하는 것이 나를 위해 일했다. – James