我有一個select下拉菜單來選擇產品大小,該大小還會告訴您每個大小的價格。如何從選擇下拉菜單中拆分文本以用於使用Jquery/Javascript進行乘法運算
我想顯示總成本以及它將覆蓋多少公頃。 1kg = 1公頃
該值是尺寸的ID,在添加到購物車時使用。
<select class="productChoice">
<option value="">-- Please select --</option>
<option value="2317474">1KG $180</option>
<option value="2317475">5KG $100</option>
<option value="2317476">10KG $200</option>
<option value="2317477">50KG $900</option>
</select>
<input type="text" id="Units_5183442" class="productTextInput" value="0">
<label id="hectares_5183442"></label> Hectares
<label id="total_5183442"></label>
所以你選擇你的產品尺寸,然後你想購買多少這種尺寸。從那裏我想在各自的標籤中顯示兩個不同的值。
我正在努力分離選項文本來做我所需要的。無法越過NaN。
到目前爲止,我已經得到了什麼是:
$('#Units_5183442').keyup(multiply);
$('select.productChoice').change(multiply);
function multiply() {
var quantity = parseFloat($('#Units_5183442').val());
var dollars = cantfigureouthowtodothis
var size = cantfigureouthowtodothis
$('#total_5183442').text('$'+(quantity * dollars));
$('#hectares_5183442').text((quantity * size));
}
哪裏的JS代碼你使用? – Dogbert
是的,這將有所幫助,我的壞 – Justin
如果需要,我可以用我自己的替換來替換自動生成的標記 - 但是,當後端的價格或大小發生更改時,確實需要更多編輯,因此這不是最好。 – Justin