WooCommerce - 根据下拉状态禁用结帐时的地址字段

时间:2017-04-04 23:16:19

标签: javascript jquery wordpress woocommerce

我最近一直在努力禁用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选项时不启用。 你怎么看?我一直在寻找答案,我正尽力找到自己的解决方案。

0 个答案:

没有答案