簡體   English   中英

jQuery選擇選項值重置為上一個

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM