最佳答案
我有一个在下拉框中显示产品选项的购物车,如果他们选择“是”,我想让页面上的其他字段可见。
问题是购物车还在文本中包含价格修饰符,每个产品的价格可能不同。以下代码有效:
$(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();}});});
如果所选选项包含单词“是”,我只想执行该操作,并且会忽略价格修饰符。