У меня есть корзина для покупок, которая отображает параметры продукта в выпадающем меню, и я хочу, чтобы некоторые другие поля на странице были видны только в том случае, если они выбрали "Да" в предыдущей опции. Проблема в том, что в корзину покупок также включен модификатор цены в тексте, и это может быть различным для каждого продукта. Поэтому, если я это сделаю, это работает:
$(document).ready(function() {
    $('select[id="Engraving"]').change(function() {
        var str = $('select[id="Engraving"] option:selected').text();
        if (str == "Yes (+ $6.95)") {
            $('.engraving').show();
        } else {
            $('.engraving').hide();
        }
    });
});
Однако я предпочел бы использовать что-то вроде этого:
$(document).ready(function() {
    $('select[id="Engraving"]').change(function() {
        var str = $('select[id="Engraving"] option:selected').text();
        if (str *= "Yes") {
            $('.engraving').show();
        } else {
            $('.engraving').hide();
        }
    });
});
Что не работает.
Я хочу выполнить действие только в том случае, если выбранная опция содержит слово "Да" и игнорирует модификатор цены.
Я ценю любую помощь.
