Я считаю, что это простая JS проблема, которую вы можете исправить.
Ваше событие клика не работает, поскольку оно не делегировано. Всплывающее окно с этими кнопками (sqs-modal-lightbox) добавляется на странице с помощью AJAX.
Вам нужно сделать что-то вроде этого:
$(document).on('click', '#radio-yui_3_17_2_1_1585593158170_218442 input:radio', function() {
selection = $(this).val();
if (selection == 'Yes') {
$('.form-item').show;
}
else
if (selection == 'No') {
$('form').html('Maybe Next Time. Please complete adding this product to your card by clicking "Add to Cart"');
}
});
Обратите внимание, что более правильным способом проверки значения является использование события изменения и получение input.prop ()
Ресурсы:
https://learn.jquery.com/events/event-delegation/ https://api.jquery.com/prop/#prop -propertyName
Вы также можете попробовать что-то вроде этого (еще не проверял):
$(document).on('change', '#radio-yui_3_17_2_1_1585593158170_218442 input:radio', function() {
const inputValue = $(this).val();
return inputValue == 'Yes' ?
$('.form-item').show() :
$('form').html('Maybe Next Time. Please complete adding this product to your card by clicking "Add to Cart"');
});