所以我的代码几乎准备就绪,但我有一个小问题。我有一个产品,你可以选择不同的选项。根据所选择的选项,价格会发生变化。起初它没有用,因为带有文本的选项"选择选项.."没有价格属性。我改变了这个:
jQuery('select').one('change', function()
{
jQuery(this).find('option').first().attr("price", "0");
});
在我的小提琴https://jsfiddle.net/ojv77sz9/1/中,每件事都很好,但是当我在网站上使用它时它不起作用。当我选择配置并将其更改回"选择选项时,我收到错误消息。"它只是说
未捕获错误:语法错误,无法识别的表达式:option [value =] 在Function.fa.error(jquery.min.js:2) 在fa.tokenize(jquery.min.js:2) 在Function.fa [as find](jquery.min.js:2) 在n.fn.init.find(jquery.min.js:2) 在HTMLSelectElement。 (:15:61) 在HTMLSelectElement.dispatch(jquery.min.js:3) 在HTMLSelectElement.r.handle(jquery.min.js:3)
它似乎与jquery.min.js
发生冲突。所以,我在想是否有另一种方法来编写代码。希望你有任何建议。