Jquery在选择一个或多个选项时更新价格
我有一个网上商店和产品,你可以有不同的变量,如下:
Colour: Select an option blue green yellow
Size: Select an option Small Medium Large
根据产品的不同,可能有1到5种。
数据价格包含页面起始价格需要发生的事情。
因此,如果起始价格为10.00并且我选择黄色,则需要将10.00
的价格更新为40.00
但如果我也选择小,它想再次更新到39。
我已经让它在下面的jsfiddle工作了一半,但是我坚持了两个部分。 使用更新时的跨度更新价格,以及在进行更新时更新价格会使所有价格发生变化。
希望这是有道理的。
http://jsfiddle.net/gjbKY/5/
要计算总价,请获取两者的值,并在其中一个选项上更改值时将其添加到基本价格。 您可以使用html()
函数在item-price
范围内显示此信息。
工作演示
HTML
Colour:
Size:
20
jQuery的
var basePrice = 20; $(".vars").change(function() { newPrice = basePrice; $('.vars option:selected').each(function() { newPrice += $(this).data('price'); //get price of each selected option and add them to the newPrice }); $('#item-price').html(newPrice); //display new price });