当结账时选择英国作为记账国家/地区时,billing_state字段具有占位符"州/县"。
当英国被选为国家时,有没有办法专门重命名这个州占位符?(当选择美国、德国或其他欧盟国家时,状态字段有一个选择下拉菜单……英国是我发现的唯一一个没有下拉菜单但有手动字段的国家……这让我的css一团糟(
在我的情况下,当英国被选为国家时,我想将国家字段的占位符留空。
我可以用这个代码重命名state字段的占位符,但如何为一个特定的国家/地区重命名?
add_filter( 'woocommerce_checkout_fields' , 'custom_rename_wc_checkout_fields' );
function custom_rename_wc_checkout_fields( $fields ) {
$fields['billing']['billing_state']['placeholder'] = '';
return $fields;
}
非常感谢您的帮助。
add_action('wp_footer', 'change_state_field_placeholder');
function change_state_field_placeholder() {
// Only on checkout page
if (is_checkout() && !is_wc_endpoint_url()):
?>
<script type="text/javascript">
jQuery(function($){
$(document.body).on('change', 'select[name=billing_country]', function(){
if( 'GB' == $(this).val()){
$('#billing_state').attr("placeholder", "");
}
});
});
</script>
<?php
endif;
}