0

JavaScript を使用してフォーム フィールドを検証しています。合格した場合は、Google アナリティクスにイベントを送信したいと考えています。ただし、イベントをGAに送信していません。私のフォームには次のものがあります。

<form role="form" name="submit" method="post" onSubmit="return validateForm();">

そして、私の検証コードは次のとおりです。

function validateForm() {    
// validate the form and update the section if there is an error
var spamCheck = document.submit.inputSpamCheck.value;
    if( document.submit.inputName.value == '' ){
        document.submit.inputName.focus();
        $( "#name-section" ).addClass( "has-error" );
        return false;
    }
    else if( document.submit.inputEmail.value == '' ){
        document.submit.inputEmail.focus();
        $( "#email-section" ).addClass( "has-error" );
        return false;
    }
    else if( document.submit.inputSpam.value != spamCheck ){
        document.submit.inputSpam.focus();
        $( "#spam-section" ).addClass( "has-error" );
        return false;
    }
    else{       
        _gaq.push(['_trackEvent', 'Form', 'Submitted', 'successful', 5]); 
        return true;
    }
}
4

1 に答える 1