Here's how one user solved this problem. You can easily attach the code to the submit button but then it triggers even if the form validation fails so you can get multiple results sent to GA. The approach here fires the tracking code only after the form validation succeeds.
ChronoForms v5
ChronoForms v5 FAQ items, most of the CFv4 section items are still applicable in v5
How can I use 'star ratings' in my CFv5 form?
Star ratings replace a set of radio buttons with star images so the user can select 1 star, 2 stars, etc. typically these are used in 'review' or 'rating' forms.
How do I use the Google Spreadsheet Save action?
ChronoForms v5 includes a Google Spreadsheet Save action that will let you save your form results to a Google Docs spreadsheet. This FAQ has a simple example of using the action.
How do I build a Double Drop-down in CFv5
A dynamic dropdown is a normal select drop-down where the option list changes when another drop-down in the form changes. An example might be a list of states or counties that changes when a 'country' select drop-down changes. This FAQ show some ways to build these.
Validation customization in CFv5
This FAQ descibes ways of customising validation messages and validation methods in CFv5.
Adding a character counter in CFv5
Sometimes you need to limit the number of characters that a user types into a text input or textarea. This FAQ shows you how to use a jQuery script to do that very simply.
Using jQuery maskMoney with CFV5
A user wanted to know how to use the jQuery maskMoney plug-in with ChronoForms v5 on Joomla! 3. This FAQ explains how to do it and is an example of the way that other similar jQuery plug-ins might be added.
Using the jQuery UI datepicker with CFv5
ChronoForms v5 has its own built-in date-picker but sometimes that will not handle more complicated date-picker requirements. Here is a short case-study using the date-picker from the jQuery UI widget library.