我想知道當表單的一部分被刪除時如何重新計算。截至目前,我的代碼使用JavaScript正確地總結了所有價格,但是當表單的一部分被刪除時,價格並未相應更新。如何使用JavaScript刪除部分表單後重新計算?
我想過使用一個數組,但無法理解如何告訴它在刪除特定表單部分時「刪除」某個值。我的代碼
部分可以在https://jsfiddle.net/drd1jnLf/
編輯檢查(2017年9月9日)
一種方式來做到這一點是添加的所有值在數組和的onclick,獲得類的指數和扣除來自array [index]的總數。能夠使它工作,但每當我更新價格,我刪除類沒有價格重新填充,然後它都停止工作在一起。我的主要問題在於代碼$(this).next().removeClass().end();
可以蜜蜂如下圖所示:
$('.cross').click(function(){
var index = $(".cross").index(this);
totalPrice = totalPrice - priceArray[index];
priceArray.splice(index,1);
document.getElementById("totalPrice").innerHTML = "Total Price: OMR " + totalPrice;
$(this).next().removeClass().end();
});
是你在這段代碼中執行的刪除操作....? –
你不打電話providePrice重新計算價格,似乎。 – 4esn0k
@MaulikBhatt在我使用圖像時,它顯示爲我的代碼中的空白圓圈。 –