Woocommerce - 基于下拉状态
问题描述:
我已经在最近的方式在工作中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选项。 你觉得呢?我已经在寻找答案,我正在尽我所能找到一个解决方案。
答
尝试$('#billing_address_1').removeAttr('disabled')
,它应该有所帮助。
你会给我们一个jsfiddle吗?或者只是简单地放一个HTML代码。你的代码有点混乱。没有适当的注意。 – smzapp
它回归真实吗? if($('#billing_state')。val()=='Lima y Callao') – smzapp