Я использую WooCommerce Checkout Addon для дополнительного поля. Я применил логику для отображения определенного поля, если выбран определенный переключатель, но он не работает.
Вот мой код
function wc_checkout_add_ons_conditionally_show_field() {
wc_enqueue_js( "
$( 'input[name=wc_checkout_add_ons_9]' ).change( function () {
if ( $( this ).children("Delivery In selected area").filter(":selected").text() ) {
$( '#wc_checkout_add_ons_10_field' ).show();
} else {
$( '#wc_checkout_add_ons_7_field' ).hide();
}
} ).change();
" );
}
add_action( 'wp_enqueue_scripts', 'wc_checkout_add_ons_conditionally_show_field' );
То, что я хочу, - если человек выбрал пункт получения, доставка в выбранной области будет скрыта.
Тип доставки: ID: 9
Доставка в выбранном месте: ID: 10
Вот так это выглядит