[英]Jquery select option value reset to previous
看看这个jfiddle:选择一个选项,然后选择另一个选项,您将看到警报以重置为上一个。 如果您选择“选择一个选项”,它可以满足我的要求,但我不知道如何为每个选择的选项进行选择。
任何指导将不胜感激!
我认为这可能和更改以下内容一样简单:
var price_name = jQuery(this).attr('name');
至
var price_name = jQuery(this).val();
(可能不必要,但这是更新的小提琴: http : //jsfiddle.net/k36Qt/1/ )
尝试
var prevValue = 0;
jQuery("select").change(function () {
var text_selectbox = jQuery(this).find(":selected").text();
var price_process = 0;
var r = /[0-9.]+/g;
var s = text_selectbox;
var m;
while ( ( m = r.exec( s ) ) != null ) {
price_process = m[0] ;
}
var price = parseFloat( price_process );
price = $.isNumeric(price) ? price : 0;
var product_price = parseFloat( jQuery("p.price span.amount").html().replace( '$','' ) );
var total_price = product_price;
total_price = total_price - prevValue + price;
prevValue = price;
jQuery("p.price span.amount").html( "$" + total_price );
});
演示: 小提琴
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.