我有一个购物车,在下拉菜单中显示产品选项,如果它们选择“是”,我想使页面上的其他一些字段可见。
问题是购物车的文本中还包含价格修饰符,每个产品的价格修饰符可能不同。以下代码有效:
$(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();
}
});
});
我只想在所选选项包含单词“是”的情况下执行操作,并且会忽略价格修饰符。
小怪兽爱吃肉
呼啦一阵风
12345678_0001
相关分类