2015-01-27 2 views
0

Jquery Validation 1.9.0 Plugin을 사용하여 양식을 제출하기 전에 유효성을 검사하고 있습니다. 유효성 검사 후 onClick 이벤트를 사용/사용하지 않도록 설정 하시겠습니까?

http://jqueryvalidation.org/

나는 양식 유효성 검사가 완료되고 양식이 실제로 데이터에 더 나은 정확성을 가지고 제출 때까지 화재 싶지 않아 속성 온 클릭에 버튼을 제출 양식에 구글 이벤트 추적 코드가 Google 트랙. 양식 유효성 검사가 완료되면

발사에서 속성의 onclick 내에서 기능을 방지하기 위해 깨끗한 방법은 무엇
<button class="btn btn-primary" type="submit" onClick="ga('send', 'event', 'Form Submit', 'Button Click', 'A visitor has filled out the form.');">Submit</button> 

, 양식을 제출하지만,이 조지아 이벤트 추적 코드를 발생한다 제출하기 직전됩니다.

이 양식에

는 onsubmit 이벤트 추가 :

답변

2

$.validate 호출의 submitHandler 옵션을 사용하여 ID가이 liek onsubmit 양식의 기능을 가지고있다. 형식이 유효 할 때만 트리거됩니다.

0

당신은 양식을 검증 한 후 이벤트를 제출 양식에 대한 분석 이벤트가 발생한다

<form onsubmit="submitMyForm(this);return false;">...</form> 

을 가장 먼저 방법에서이 작업을 수행하는 것 .

funtion submitMyForm(form) 
{ 
    if ($(form).valid()) 
    { 
     ga('send', 'event', 'Form Submit', 'Button Click', 'A visitor has filled out the form.'); 

     $(form).submit(); 
    } 
} 
+1

라이브러리에는이를 처리하기위한 특정 이벤트가 있습니다. – Ryley

관련 문제