From 58f990be29af500146c8451f8ca4a063ee409b66 Mon Sep 17 00:00:00 2001 From: zamandevs Date: Wed, 31 Mar 2021 13:16:36 +0600 Subject: [PATCH 1/3] gmap required doesnt work when multiple maps are on same form --- assets/js/frontend-form.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/frontend-form.js b/assets/js/frontend-form.js index 6317d6e6b..92c32f519 100644 --- a/assets/js/frontend-form.js +++ b/assets/js/frontend-form.js @@ -630,7 +630,7 @@ }); //check Google Map is required - var map_required = self.find('[data-required="yes"][name="google_map"]'); + var map_required = self.find('[data-required="yes"][name^="google_map"]'); if ( map_required ) { var val = $(map_required).val(); if ( val == '' ) { @@ -896,7 +896,7 @@ if ( 'word' === limit_type ) { numWords = WP_User_Frontend.editorLimit.tinymce.getStats(ed).words - 1; } - + limit ? $('.mce-path-item.mce-last', ed.container).html( limit_label + numWords +'/'+limit):''; if ( limit && numWords > limit ) { @@ -921,7 +921,7 @@ content_length = self.val().length + 1; if ( 'word' === limit_type ) { - content_length = self.val().split(' ').length; + content_length = self.val().split(' ').length; } if ( limit && content_length > limit ) { From 6f14700c98f8de19e7b161feb2ea3bfe6db73d2f Mon Sep 17 00:00:00 2001 From: zamandevs Date: Mon, 12 Apr 2021 18:59:53 +0600 Subject: [PATCH 2/3] multiple form handled with validation error --- assets/js/frontend-form.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/frontend-form.js b/assets/js/frontend-form.js index 92c32f519..1d1b5e8f8 100644 --- a/assets/js/frontend-form.js +++ b/assets/js/frontend-form.js @@ -631,15 +631,15 @@ //check Google Map is required var map_required = self.find('[data-required="yes"][name^="google_map"]'); - if ( map_required ) { - var val = $(map_required).val(); + $.each(map_required, function(index, map){ + var val = $(map).val(); if ( val == '' ) { error = true; error_type = 'required'; WP_User_Frontend.markError( map_required, error_type ); } - } + }); // if already some error found, bail out if (error) { From 35ea4cf3431ee9c278120c3c81daaeec73f90bc8 Mon Sep 17 00:00:00 2001 From: zamandevs Date: Tue, 4 May 2021 13:51:06 +0600 Subject: [PATCH 3/3] required error handled for individual map --- assets/js/frontend-form.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/js/frontend-form.js b/assets/js/frontend-form.js index 1d1b5e8f8..98032095d 100644 --- a/assets/js/frontend-form.js +++ b/assets/js/frontend-form.js @@ -637,7 +637,7 @@ error = true; error_type = 'required'; - WP_User_Frontend.markError( map_required, error_type ); + WP_User_Frontend.markError( map, error_type ); } });