2011-08-21 8 views
0

몇 가지 유효성 검사기가있는 양식이 있습니다. 양식을 재설정하고 모든 텍스트 상자를 지우는 버튼 (HTML 제출)도 있습니다. 첫 번째로 버튼을 클릭하면 코드가 제대로 작동하여 양식을 지 웁니다. 그러나 양식을 다시 채우고 두 번째 양식을 지우려면 작동하지 않습니다. 코드 영역을 토글하는 다른 jQuery도 있고 이후에도 작업을 중단합니다.
한 가지 언급해야 할 점은, clear button을 누르면 asp validator가 스스로를 표시한다는 것입니다. 그 이유는 내 버튼이 아니라 validation 그룹을 넣지 않았기 때문입니다. 단추가 다시 게시를 시도하기 때문에 이런 일이 발생한다고 생각합니다.
두 가지 질문은 무엇입니까? 먼저 내 쿼리가 작동하지 않습니다.
두 번째로, 버튼이 게시를 시도하지 못하게하려면 어떻게해야합니까 (그러면 유효성 검사기가 표시됩니까?).
코드는 다음과 같은 :jQuery 및 ASP.NET 유효성 검사기 충돌 문제

<script> 
    scripts clearing the form and doing toggle actions here. 
</script> 
<form> 
    label & texbox pairs to get info from user, accompanied by Required field validators. 
    <asp:Button ... The Button to submit form /> 
    <input typ="submit" value="Clear Form" /> -->The button to clear form on client side. 
</form> 
+0

다른 문제가 발생할 수있는 경우 실제 코드를 게시하십시오. –

+0

실제 코드가 꽤 큽니다. 업로드하고 링크를 제공 할 수있는 곳이 있습니까? 그러나 나는 아직도 그것을 넣는다. – atoMerz

+0

http://jsfiddle.net/ 시도 할 수 있지만 처리 할 수있는 방법을 잘 모르겠습니다. –

답변

1

이 중지됩니다 제출 - 거짓 수익을 추가 할 수 있습니다.

$('#btnResetForm').click(function() { 
      $('#<%=txtFname.ClientID %>' + 
      ',#<%=txtLname.ClientID %>' + 
      ',#<%=txtNatNo.ClientID %>' + 
      ',#<%=txtBirthCertNo.ClientID %>' + 
      ',#<%=txtUsername.ClientID %>' + 
      ',#<%=txtCellNo.ClientID %>' + 
      ',#<%=txtPhoneNo.ClientID %>' 
      ).val(""); 
      return false; 
     }); 

당신은 toggle()를 사용하고 표시되지 및 버튼 작업을 계속 수 있도록 숨길 수 있습니다.

+0

그들은 토글하는 버튼이 아니며 실제로는 다른 영역을 표시하고 숨기는 라돈 단추입니다. – atoMerz

+0

+ 고마워, 그게 문제를 해결해. – atoMerz

+0

나는 단지 영어로 말하기 때문에 당신이하려는 일에 어려움을 겪고있다. 미안하다. – Hogan

관련 문제