使用 PHP 代码而不重新加载页面(表单)
Using PHP Code without page reload (forms)
我正在尝试将此代码用于我的 woocommerce 商店,因此如果选择了发货国家/地区瑞士,则不会显示税费。问题是,它只在页面重新加载时有效。如果用户选择瑞士形式,它不会立即改变。有没有办法不断检查国家是否是 ch?
<?php global $woocommerce;
$county = array('CH');
if ( in_array( $woocommerce->customer->get_shipping_country(), $county ) ) :
echo "<style> .order-tax {display:none;} </style>";
endif;
?>
为此你需要使用 jQuery
$(document).ready(function(){
$('#billing_country').on('change', function() {
if ($(this).val() == 'CH')
$('.order-tax').css('display', 'none');
else
$('.order-tax').css('display', 'block');
});
});
我正在尝试将此代码用于我的 woocommerce 商店,因此如果选择了发货国家/地区瑞士,则不会显示税费。问题是,它只在页面重新加载时有效。如果用户选择瑞士形式,它不会立即改变。有没有办法不断检查国家是否是 ch?
<?php global $woocommerce;
$county = array('CH');
if ( in_array( $woocommerce->customer->get_shipping_country(), $county ) ) :
echo "<style> .order-tax {display:none;} </style>";
endif;
?>
为此你需要使用 jQuery
$(document).ready(function(){
$('#billing_country').on('change', function() {
if ($(this).val() == 'CH')
$('.order-tax').css('display', 'none');
else
$('.order-tax').css('display', 'block');
});
});