#javascript #php #jquery #wordpress
Вопрос:
Я пытаюсь отключить почтовый/почтовый индекс для африканских стран, когда они выбирают африканскую страну, это работает для некоторых и не работает для некоторых.
Рабочие места: Нигерия,Ангола
Не работает: Камерун, Гана и т.д.
<?php
add_action( 'wp_head', function () { ?>
<script>
/* Disable African Countries from checkout */
jQuery(function($){
$(document.body).on('change', 'select[name=billing_country]', function(){
let africanCountries =['DZ','AO','BJ','BW','BF','BI','CM','CV','CF','TD','KM','CG','CD','DJ','EG','GQ','ER','ET','GA','GM','GH','GN','GW','CI','KE','LS','LR','LY','MG','MW','ML','MR','MU','MA','MZ','NA','NE','NG','RW','SN','SC','SL','SO','ZA','SS','SD','SZ','TZ','TG','TN','UG','ZM','ZW'];
let selectedCountry = $(this).val();
if(africanCountries.indexOf(selectedCountry) !== -1){
$('#postalCode').prop('required',false);
}else{
$("#postalCode").prop('required',true);
}
});
});
</script>
<?php } );
Комментарии:
1. Вы забыли
#
почтовый код » до » в «еще».2. @Джеймс, я обновил его, но он все еще не работает.
3. Кажется, все работает нормально, если предположить правильную структуру HTML — jsfiddle.net/b5xLznsm