2017-04-04 97 views
0

我已經在最近的方式在工作中woocommerce結帳頁面禁用帳單地址禁用結賬地址字段時沒有狀態等於「利馬的卡亞俄Ÿ」Woocommerce - 基於下拉狀態

這是我現在得到的

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

你會給我們一個jsfiddle嗎?或者只是簡單地放一個HTML代碼。你的代碼有點混亂。沒有適當的注意。 – smzapp

+0

它迴歸真實嗎? if($('#billing_state')。val()=='Lima y Callao') – smzapp

回答

-1

嘗試$('#billing_address_1').removeAttr('disabled'),它應該有所幫助。