diff --git a/gravity-forms/gw-choice-counter.php b/gravity-forms/gw-choice-counter.php index dbd5a621..99fe281e 100644 --- a/gravity-forms/gw-choice-counter.php +++ b/gravity-forms/gw-choice-counter.php @@ -73,8 +73,11 @@ function output_script() { $choiceField = $(choiceFieldSelector), $parentForm = $choiceField.parents('form'); - $parentForm.off( 'click', choiceFieldSelector, self.updateChoiceEventHander ); - $parentForm.off( 'change', choiceFieldSelector, self.updateChoiceEventHander ); + // Do not disable previous select event for multi-select because we may have multiple instances on same choice fields. + if ( $choiceField.attr('multiple') !== 'multiple' && !Boolean( $choiceField.find(':checkbox').length ) ) { + $parentForm.off( 'click', choiceFieldSelector, self.updateChoiceEventHander ); + $parentForm.off( 'change', choiceFieldSelector, self.updateChoiceEventHander ); + } if ( self.isCheckableField( $choiceField ) ) { $parentForm.on( 'click', choiceFieldSelector, self.updateChoiceEventHandler );