Javascript 在jquery中使用类名获取值
我试图获取输入文本字段的值,并将其乘以数量,然后显示在总计列上 这是你的电话号码 HtmlJavascript 在jquery中使用类名获取值,javascript,jquery,html,Javascript,Jquery,Html,我试图获取输入文本字段的值,并将其乘以数量,然后显示在总计列上 这是你的电话号码 Html Price: <input id="price" type="text"/> <table id="my-table"> <tr> <td>Quantity</td> <td>Total</td> </tr> <tr> <td class="quantity">
Price: <input id="price" type="text"/>
<table id="my-table">
<tr>
<td>Quantity</td>
<td>Total</td>
</tr>
<tr>
<td class="quantity">15,447.84</td>
<td class="total"></td>
</tr>
<tr>
<td class="quantity">89.28</td>
<td class="total"></td>
</tr>
</table>
var q=$('.quantity').text()代码>将输出设置为15447.8489.28
如何将每个数量
与价格相乘并打印在总计列上?
- 使用
parseFloat()
和.text()
设置值
- 另外,您有两列分别表示总计和数量,在分配
total
- 您需要将
15000
转换为15000
,为此使用replace()
非常感谢:)。我没什么问题。如何将千个分隔符添加到总数并限制为小数点后两位?看看这个。键入10了解价格,请参阅。它显示91.19999999999
。我需要将其显示为91.19
和154478.4
显示为154478.4
。
$(document).ready(function () {
$('#price').on('change', calTotal);
function calTotal() {
var p = $('#price').val();
var q = $('.quantity').text();
alert(q);
}
});
$('.total').text(function(){
var q = $(this).prev().text();
q = q.replace(/,/g, '');
p = p.replace(/,/g, '');
return (parseFloat(p)*parseFloat(q))
});