我最近一直在努力禁用WooCommerce结帐页面中的帐单邮寄地址,当时状态不等于' Lima y Callao'
这就是我现在所得到的
jQuery(document).ready(function($){
$('#billing_state').change(function (){
if($('#billing_state').val() == 'Lima y Callao'){
if($('#billing_address_1').prop( "disabled", true )){
$('#billing_address_1').prop( "disabled", false );
}
if($('#billing_address_2').prop( "disabled", true )){
$('#billing_address_2').prop( "disabled", false );
}
} else {
$('#billing_address_1').attr('disabled', 'disabled').val('');
$("#billing_address_2").attr('disabled', 'disabled').val('');
$(this).removeClass("validate-required");
$(this).removeClass("woocommerce-validated");
if(!$(this).hasClass("validate-required")) {
$(this).addClass("validate-required");
}
if(!$(this).hasClass("woocommerce-validated")) {
$(this).addClass("woocommerce-validated");
}
}
}).trigger('change');
});
但是,它仅禁用文本字段,但在选择Lima y Callao选项时不启用。 你怎么看?我一直在寻找答案,我正尽力找到自己的解决方案。