私は見積もりジェネレータを作成しています。私はクローン可能なプロダクトフィールドを持っています。クローン要素の値を数量で追加する
selectタグの各オプションには値がありますが、商品の横に数量があるため、ユーザーは商品とその数を選択できます。
フィールドもクローン可能であるため、ユーザはそれぞれ独自の数量を持つ複数の製品を持つことができます。
各行の数量を取得し、オプションの値で掛け合わせ、すべての行を合計して合計する必要があります。
これは私がこれまで
HTML
<select class="form-control onChangePrice add product" name="Product">
<option value="">Select...</option>
<option value="3300">Product 1</option>
<option value="4500">Product 2</option>
<option value="6000">Product 3</option>
<option value="8000">Product 4</option>
</select>
<div class="col-lg-3 col-md-3 col-sm-3">
<input class="form-control onChangePrice productQuantity" type="number" name="ProductQuantity" value="1">
</div>
Javascriptを
$(".onChangePrice").change(function(){
var productTotal = 0;
$('.product').each(function(){
if (this.value != "") {
productEachTotal = this.value * $(".productQuantity").value;
productTotal += parseFloat(productEachTotal);
};
});
console.log(productTotal);
});
しかし、そのだけではNaNを返す持っているものです。
助けていただけたら幸いです!
ありがとうございます。
'$( "productQuantity。 ")[0] .value'または' $(" productQuantity。")のval()。 '多分? – smarber