From 59622f4e624e6b58da48cd2ffb14449c502cf1ee Mon Sep 17 00:00:00 2001 From: sriramv Date: Fri, 21 Jul 2023 19:55:20 +0530 Subject: [PATCH] conutry-code:GWM --- app/Views/checkout.php | 41 +++++++++++++++++++++++++++++---- public/assets/member_js/ajax.js | 4 ++-- 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/app/Views/checkout.php b/app/Views/checkout.php index b83f560..2687387 100644 --- a/app/Views/checkout.php +++ b/app/Views/checkout.php @@ -292,10 +292,11 @@ $web_payment_sdk_url = $_ENV["ENVIRONMENT"] === Environment::PRODUCTION ? "https
+ - - +
@@ -612,7 +613,36 @@ $web_payment_sdk_url = $_ENV["ENVIRONMENT"] === Environment::PRODUCTION ? "https $('#card-button').prop("disabled", true); $('#card-button').css("background-color", "gray"); $('.js-example-basic-single').select2(); - + var country = $("#country").val(); + if(country == 'Canada') + { + $('#state').attr('required', false); + $('#state').val($('#state_value').val()); + $('#state2').attr('required', true); + $('#state_span_message').hide(); + } else{ + $('#state2').attr('required', false); + $('#state').attr('required', true); + $('#state2_span_message').hide(); + } + }); + + $('#country').change(function() { + var country = $("#country").val(); + if(country == 'Canada') + { + $('#state').attr('required', false); + $('#state').val($('#state_value').val()); + $('#state2').attr('required', true); + $('#state_span_message').hide(); + $('#state2_span_message').show(); + } else{ + $('#state2').attr('required', false); + $('#state2').val($('#state_value').val()); + $('#state').attr('required', true); + $('#state2_span_message').hide(); + $('#state_span_message').show(); + } }); $('#card-button').click(function() { @@ -634,11 +664,10 @@ $web_payment_sdk_url = $_ENV["ENVIRONMENT"] === Environment::PRODUCTION ? "https function ValidateForm() { var formInvalid = false; - $('#member_address input').each(function() { + $('#member_address input,select').each(function() { if ($(this).val() === '') { var id = $(this).attr('id'); var input_id = id+'_span_message'; - $('#'+input_id+'').html('input required').css('color','red'); formInvalid = true; } @@ -659,9 +688,11 @@ $web_payment_sdk_url = $_ENV["ENVIRONMENT"] === Environment::PRODUCTION ? "https $('#last_name').keyup(function() {$('#last_name_span_message').html(''); if($('#last_name').val().length == 0){uncheck() }}); $('#address').keyup(function() {$('#address_span_message').html(''); if($('#address').val().length == 0){uncheck() } }); $('#state').keyup(function() {$('#state_span_message').html(''); if($('#state').val().length == 0){uncheck() }}); + $('#state2').change(function() {$('#state2_span_message').html(''); if($('#state2').val().length == 0){uncheck() }}); $('#city').keyup(function() { $('#city_span_message').html('');if($('#city').val().length == 0){uncheck() }}); $('#country').keyup(function() {$('#country_span_message').html(''); if($('#country').val().length == 0){uncheck() }}); $('#pincode').keyup(function() {$('#pincode_span_message').html(''); if($('#pincode').val().length == 0){uncheck() }}); + function uncheck(){ $('#rememberMe').prop('checked', false); $('#card-button').prop("disabled", true); $('#card-button').css("background-color", "gray"); } diff --git a/public/assets/member_js/ajax.js b/public/assets/member_js/ajax.js index a1f8034..8660775 100644 --- a/public/assets/member_js/ajax.js +++ b/public/assets/member_js/ajax.js @@ -174,7 +174,7 @@ $(document).ready(function(e){ { canada_array = ["Alberta (AB)","British Columbia (BC)","Manitoba (MB)","New Brunswick (NB)","Newfoundland and Labrador (NL)","Northwest Territories (NT)","Nova Scotia (NS)","Nunavut (NU)","Ontario (ON)","Prince Edward Island (PE)","Quebec (QC)","Saskatchewan (SK)","Yukon (YT)"]; let result = ''; - if($('#state').val() == ''){ result += ' '; }else{ result += ' '; } + if($('#state').val() == ''){ result += ' '; }else{ result += ' '; } canada_array.forEach((element) => { result += ' '; @@ -193,7 +193,7 @@ $(document).ready(function(e){ if(country == 'Canada') { canada_array = ["Alberta (AB)","British Columbia (BC)","Manitoba (MB)","New Brunswick (NB)","Newfoundland and Labrador (NL)","Northwest Territories (NT)","Nova Scotia (NS)","Nunavut (NU)","Ontario (ON)","Prince Edward Island (PE)","Quebec (QC)","Saskatchewan (SK)","Yukon (YT)"]; - let result = ' '; + let result = ' '; canada_array.forEach((element) => { result += ' '; });